缺月_ 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日

悬赏问题

  • ¥15 usb相机曝光度expos增加一点,获取图像速度显著变慢。
  • ¥15 如何解决如图问题:我创建的java maven项目中使用了03版本的excel,我先进行了文件读取的操作(可以正常取出,文件还未损坏),文件还未损坏),然后在进行了对同一文件的写入操作
  • ¥100 对接googlepay/googlewallet咨询
  • ¥15 Odoo 17系统中如何配置自动更新生产成本功能
  • ¥15 如何提取京东订单生成QQ支付链接
  • ¥50 游戏中的像素着色器获取到的法线贴图错误怎么解决
  • ¥15 把从欧空局下载的哨兵一号数据导入snap的时候出现这个问题该怎么解决😥
  • ¥15 蓝桥杯stm322016年省赛试题中遇到的问题
  • ¥15 有没有ND4J能用的MAVEN地址
  • ¥15 外接电阻采用星形连接,测量一个电阻的相电压,用数据采集卡进行显示,而电机旋转转速有1300r/min,按照此电机的转速常数,应该电压值为15v左右