Android Span标签

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)
     *
     * */

猜你喜欢

转载自blog.csdn.net/qq_41630695/article/details/108800235