【android】Textview部分字符高亮

第一种方法:

text.setText(Html.fromHtml("<font color=\"#ff0000\">红色</font>其它颜色"));

显示效果为:

1

第二种方法:

SpannableStringBuilder style=new SpannableStringBuilder(RecallChannelsActivity.page); 
//字体颜色
style.setSpan(new ForegroundColorSpan(0xff3197ff),2,3,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//字体背景颜色,显示效果如第一种方法所示
//style.setSpan(new BackgroundColorSpan(0xff3197ff),2,3,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
text_page.setText(style);
 

显示效果:

红色其他颜色

原文地址:https://www.cnblogs.com/Amandaliu/p/2083876.html