使用SpannableStringBuilder改变文字颜色
开发中经常遇到展示文字的时候会有好几种颜色,记录一下用的最习惯的用法。
SpannableStringBuilder style = new SpannableStringBuilder("标准:" + content);
style.setSpan(new ForegroundColorSpan(Color.parseColor("#4D7CFE")), 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new ForegroundColorSpan(Color.parseColor("#666666")), 3, 3 + contentLength, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tvContent.setText(style);
效果如下

网友评论