给一段字符串固定位置的文字颜色设置变化
SpannableStringBuilder style = new SpannableStringBuilder(response.getName() + "(关键决策人)");
int length = response.getName().length();
//设置指定位置文字的颜色
style.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.c201)), length, length + 7, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
if (response.getIsKeyDecision() != null && response.getIsKeyDecision().equals("1")) {//是否为关键决策人
tvName.setText(style);
} else {
tvName.setText(response.getName());//姓名
}
效果图