Android Span标签,故名思意
//你要改变的文本,开时索引(从1开始),结束索引
private SpannableString SetFontColor(String str, int start, int end) {
SpannableString spannableString = new SpannableString(str);
ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(Color.parseColor("#2F4DD2"));
spannableString.setSpan(foregroundColorSpan, start, end, spannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannableString;
}
textView.setText(SetFontColor("王富贵",1,2));
/* 区间包含
*
* Spanned.SPAN_EXCLUSIVE_EXCLUSIVE —— (a,b)
* Spanned.SPAN_INCLUSIVE_INCLUSIVE —— [a,b]
* Spanned.SPAN_EXCLUSIVE_INCLUSIVE —— (a,b]
* Spanned.SPAN_INCLUSIVE_EXCLUSIVE —— [a,b)
*
* */