<分区>
所以我得到了这样一个字符串:
<string name="colorThis">This is red.</string>
我想要红色的“This”。有什么可能的方法吗?我发现常规的 XML 格式设置不起作用。我也知道如何给整个字符串上色。但是一个字?打住
<分区>
所以我得到了这样一个字符串:
<string name="colorThis">This is red.</string>
我想要红色的“This”。有什么可能的方法吗?我发现常规的 XML 格式设置不起作用。我也知道如何给整个字符串上色。但是一个字?打住
最佳答案
您可以为此使用 html。 像这样尝试:
<string name="colorThis"><![CDATA[<font color="red">This is red.</font>]]></string>
或者像这样
<string name="colorThis"><![CDATA[<font color="#FF0000">This is red.</font>]]></string>
然后像这样设置文本:yourTextView.setText(Html.fromHtml(getResources().getString(R.string.colorThis)));
关于Android:为值/字符串中的特定单词着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632908/