繁体   English   中英

如何在句子中两个特定单词之间更改单词的颜色

[英]How to change the color the words between two specific words in a sentence

我发现只有如何改变句子中单词的颜色或如何改变句子的颜色。 谁能告诉我如何给两个特定符号之间的所有单词加上颜色。 例如:我叫<pravind kumar>。 我必须更改pravind kumar一词的颜色。 为此,我想遍历每个字母并在<>之间更改每个字母的颜色。

我不会费心地迭代和解析您的字符串,这是不重要的。

 SpannableString span1 = new SpannableString("pravind ");
    SpannableString span2 = new SpannableString("kumar");

    span1 .setSpan(new ForegroundColorSpan(Color.BLUE), 5, 13, 
                                                   Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
       span2.setSpan(new ForegroundColorSpan(Color.RED), 5, 13, 
                                                   Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);


        mTextView.setText(TextUtils.concat(span1," " ,span2));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM