textView 文字显示不同颜色

来源:互联网 发布:手机淘宝网怎么发链接 编辑:程序博客网 时间:2024/05/16 18:06

一下是具体用到的代码:

SpannableStringBuilder builder = new SpannableStringBuilder(message+message2);

ForegroundColorSpan redSpan = new ForegroundColorSpan(mContext.getResources().getColor(R.color.text_red_color));

ForegroundColorSpan graySpan = new ForegroundColorSpan(mContext.getResources().getColor(R.color.color_c));

builder.setSpan(redSpan, 0, message.length() + 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

 int timeStart = message.length() + 1 + message2.length() ;

 int timeEnd = timeStart + time.length();

 builder.setSpan(graySpan, timeStart, timeEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

 textView.setText(builder);

原创粉丝点击