最近项目中要实现部分文字变颜色,并且是可点击的。 上找了一下,实现的方式是android端加载富文本,如果你会js的话,那就方便了,表示本人不怎么会,而且项目框架和界面已经确定了,不可能再改,所以只能试一试其他的方式。
SpannableString、SpannableStringBuilder的详细具体用法可以参考这个博客:
http://blog.csdn.net/qq_24530405/article/details/50506519
第一种方式:
如果文字是固定不变的,可以在String.xml中配置的,可以采用 上最普遍的方式。
我们先来看看效果:
第二种方式:
通过正则表达式。
还是先看效果,颜色改变了,并且是可点击的。
第三种方式:
是在github上看到的,具体是那儿,忘了,不好意思。
这个和第二个是类似的,这个也是自定义TextView,只不过这个是在xml文件中进行关键字的配置。
先看效果:
贴上代码:
然后是在activity里面的调用:
第四种方式:
使用Html.fromHtml来加载富文本。
先看效果,第一次录制gif文件,效果有点差哈,不要介意。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!