开发者社区 问答 正文

如何给TextView的部分文本添加颜色

我想改变textview中某些文字的颜色。例如,搜索结果的颜色。
我试图使用 ANSI 颜色控件:
text.setText("u001B31;1m" + "someText");
但是没有实现所要的功能。谁有好的建议呢?

展开
收起
蛮大人123 2016-02-15 10:45:34 1964 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    这段代码可能帮的上你:

     Spannable WordtoSpan = new SpannableString("I know just how to whisper");        
            WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 5, 13, 
                                                       Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            tv.setText(WordtoSpan);
    // 5, 13,是字符的长度
    2019-07-17 18:43:02
    赞同 展开评论
问答地址: