我发现如何更改句子中单词的颜色或如何更改句子的颜色。 任何人都可以告诉我如何在两种特定符号之间对所有单词进行着色。 例如:我的名字是< pravind kumar> 。 我必须改变单词pravind kumar的颜色。为此,我想遍历每个字母表并改变<之间的每个字母表的颜色。 >
答案 0 :(得分:1)
我不打扰迭代和解析你的字符串,这是微不足道的。
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));