当前位置: 移动技术网 > IT编程>移动开发>Android > Android如何把字符串中的数字变为红色?

Android如何把字符串中的数字变为红色?

2018年04月04日  | 移动技术网IT编程  | 我要评论

2009年国考行测真题,熊岳城到大连,国学大讲堂

直接上 工具类
public static SpannableStringBuilder setNumColor(String str) {
    SpannableStringBuilder style = new SpannableStringBuilder(str);
    for (int i = 0; i < str.length(); i++) {
        char a = str.charAt(i);
        if (a >= '0' && a <= '9') {
            style.setSpan(new ForegroundColorSpan(Color.RED), i, i + 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        }
    }
    return style;
}
用法   
tv.setText(
TextViewUtils.setNumColor("12341234asdfasdfasdf1243e12341")
);

则 tv 显示的字符串中数字变为红色.

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网