1. Spannable / 富文本的用途
丰富 Android TextView 的表现形式,如修改同一主体中某一部分文字的颜色、大小、样式、添加超链接以及添加图标,使得 TextView 功能与表现形式更强大!以下为笔者部分实现,更多请→ Google官方资料
![9791228-cc8854c7f2951c3e.png](https://i-blog.csdnimg.cn/blog_migrate/5cb76a66975f3751553541aaeb873def.png)
2. Spannable / 富文本的实现
1. ForegroundColorSpan 修改前景色
![9791228-25881dd57433bf69.png](https://i-blog.csdnimg.cn/blog_migrate/e62c4d7c9def6e03eb83642b460ce250.png)
2. RelativeSizeSpan 修改文字大小(相对)
![9791228-b33e358e811041e8.png](https://i-blog.csdnimg.cn/blog_migrate/ad663409d469d50cc7bee1f4be16e035.png)
3. StyleSpan 修改字体风格
![9791228-5190fef3182141b9.png](https://i-blog.csdnimg.cn/blog_migrate/5a960e18e1a5661a457891d8e8854334.png)
4. StrikethroughSpan / UnderlineSpan 添加中划线、下划线
![9791228-d4f4fd8305ac7ab4.png](https://i-blog.csdnimg.cn/blog_migrate/8bfa8b98d795be5e276ff1d39a8e9f4f.png)
5. ImageSpan 添加图标
![9791228-90949911914b9bef.png](https://i-blog.csdnimg.cn/blog_migrate/9ab78f065a8da5760aa79c7086c95e73.png)
6. SuperscriptSpan / SubscriptSpan 添加上、下标
![9791228-824217215218be11.png](https://i-blog.csdnimg.cn/blog_migrate/8acbec282dec2aa6c8c799810785017a.png)
7. URLSpan 添加超链接
![9791228-dc67ea5fb4fd7eb6.png](https://i-blog.csdnimg.cn/blog_migrate/486b61a8b2a336a15ccf1b759b1feadb.png)
Demo地址:https://pan.baidu.com/s/1hrQldXaONa-9wF6fUN60Ew
提取码:8mpr
完毕
好汉留步!
何不仗义点个赞后再走,多谢~
PS:如果本文对您有帮助,请关注微信公众号**码袋**。
存放有更多技术干货、技术知识,且可一网打尽最新技术动态!
![9791228-d3caad0dccdbdd68.jpg](https://i-blog.csdnimg.cn/blog_migrate/6754739a6d5f7e4e8904440e45813c4c.jpeg)