最近在做富文本项目,用SpannableString做了如图所示的效果:
一般的话,直接将该Edittext的内容用Html.tohtml转化成html格式的String,该转化保存了原来设置的效果。用Html.fromhtml()还原该效果。
下面问题来了,我用substring分别截取前4个字符和后四个字符,然后将截取后的后四个字符再用Html.tohtml转化,并用Html.fromhtml还原,却发现原来后四个字符的"颜色"效果并没有实现。
思考了半天,想出一个新思路:截取用Html.tohtml转化后的String,如图:
可一点都下不了手……
所以来此处寻求各位牛人的帮助,十分感谢……
用.getText().subSequence(start,end)试试