一、直接上代码
/**
* 设置文本字段
*/
private SpannableString setTextFieldColor() {
//这是一个文本类,其内容是不可变的,但标记对象可以附加和分离到该类。
SpannableString spannableString = new SpannableString(getString(R.string.str_wet_alarm_on));
//更改要附加跨距的文本的颜色,设置为红色
ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(Color.RED);
//将指定的标记对象附加到start…end文本的范围,或将对象移动到该范围(如果已将其附加到其他位置)。
spannableString.setSpan(foregroundColorSpan, 5, 8, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
return spannableString;
}
二、使用
// 设置文本
tvWetAlarm.setText(setTextFieldColor());