Android如何在同一个TextView中显示不同的颜色大小样式

你可能会遇到这样的需求,在一个TextView中的文本需要显示不同的颜色大小以及字体等样式。那么应该如何处理呢?下面介绍两种简单的方法。 textview-style-html-spannablestringbuilder

Android TextView中使用HTML

通过HTML标签来设置字体的颜色大小等样式,然后将其设置到TextView中

SpannableStringBuilder设置文本样式

SpannableStringBuilder的setSpan方法可以灵活的设置文本样式,包括前景颜色,字体大小,下划线等等,可以自己去尝试。

注意setSpan的第四个参数Spannable.SPAN_INCLUSIVE_INCLUSIVE,Spanned.SPAN_EXCLUSIVE_EXCLUSIV通常是EditText输入文本的时候起效果,表示在样式的前面或者后面也继续应用该样式。



  copyright@黑月神话,转载请注明出处:vjson.com

发表评论