Android TextView 部分字符高亮

Android TextView 部分字符高亮

方法一 :

String str="imp"; 
textView.setText(Html.fromHtml("<font color=\"#ff0000\">"+str));

方法二 :

SpannableStringBuilder styled = new SpannableStringBuilder(textView.getText());

// i 未起始字符索引,j 为结束字符索引
styled.setSpan(new ForegroundColorSpan(Color.RED), i, j,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

textView.setText(styled);

方法三 :

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

 

原文地址:https://www.cnblogs.com/liuyunfeifei/p/2795255.html