在字符串文件中:
<string name="test1">AAAA<font color="#ff0000">BBBB</font></string>
<string name="test2">AAAA<font color="red">BBBB</font></string>
在布局文件中,我设置了一个像这样的TextView:
android:text="@string/test1"
但它确实无效! &#34; BBBB&#34;不要转向&#34;#ff0000&#34;。
当我设置TextView时:
android:text="@string/test2"
它有效。&#34; BBBB&#34;转向红色。
我想知道如何用我想要的颜色设置文本; 不只是红蓝绿...
答案 0 :(得分:1)
将SpannableString用于ex:
SpannableString ss = new SpannableString("hi #xyz how are you.");
ss.setSpan(new ForegroundColorSpan(Color.RED), 3, 8, 0);
答案 1 :(得分:0)
打开res目录,然后打开值。在那里创建新的Value resource file
。
并将其命名为您想要的例子:color
现在打开color.xml并像这样编辑
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="color1">#3254f1</color>
<color name="color2">#265646</color>
</resources>
现在将此行放在TextView
标记
android:textColor="@color/color1"