Android中TextView中的文字设置为不同颜色

Posted 两三点,雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中TextView中的文字设置为不同颜色相关的知识,希望对你有一定的参考价值。

questionDesTextView=(TextView)findViewById(R.id.question_des);
        SpannableStringBuilder builder = new SpannableStringBuilder(questionDesTextView.getText().toString());
        //ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色
        ForegroundColorSpan blackSpan = new ForegroundColorSpan(Color.BLACK);
        ForegroundColorSpan graySpan=new ForegroundColorSpan(Color.GRAY);

//第二个参数是开始的下标,第三个参数是结束的下标 builder.setSpan(blackSpan,
0,4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); builder.setSpan(graySpan,4,9, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); questionDesTextView.setText(builder);

 

以上是关于Android中TextView中的文字设置为不同颜色的主要内容,如果未能解决你的问题,请参考以下文章

Android中TextView中的文字颜色设置setTextColor的用法

android 中多个TextView放在一个LinearLayout中,请问如何将TextView中的文字自动换行?或者修改布局实现

TextView简单学习

TextView简单学习

Android TextView中文字通过SpannableString来设置超链接 颜色 字体等属性

Android TextView中文字通过SpannableString来设置超链接颜色字体等属性