缺月_ 2023-07-01 00:29 采纳率: 100%
浏览 40
已结题

富文本#android,有关SpannableString和substring

最近在做富文本项目,用SpannableString做了如图所示的效果:

img

一般的话,直接将该Edittext的内容用Html.tohtml转化成html格式的String,该转化保存了原来设置的效果。用Html.fromhtml()还原该效果。
下面问题来了,我用substring分别截取前4个字符和后四个字符,然后将截取后的后四个字符再用Html.tohtml转化,并用Html.fromhtml还原,却发现原来后四个字符的"颜色"效果并没有实现。

思考了半天,想出一个新思路:截取用Html.tohtml转化后的String,如图:

img

可一点都下不了手……

所以来此处寻求各位牛人的帮助,十分感谢……

  • 写回答

1条回答 默认 最新

  • 立青_ 2023-07-01 11:06
    关注

    用.getText().subSequence(start,end)试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月1日
  • 已采纳回答 7月1日
  • 赞助了问题酬金15元 7月1日
  • 创建了问题 7月1日