为XML的textView中的字符串上色

时间:2019-07-03 15:32:15

标签: android xml android-studio android-layout

我正在尝试使用@string在TextView中显示一些文本,问题是我似乎无法更改部分文本的颜色。我不想像其他所有问题一样使用Java来执行此操作,因为这是默认的TextView文本。

我尝试使用<string name="myString"><font color="#00ff00">My String</font></string>font fgcolor="#00ff00",但它们似乎不起作用。

2 个答案:

答案 0 :(得分:2)

您的字体颜色对我有用,注意,您错过了字符串的结束标记(用反斜杠关闭字符串)

<string name="myString"><font color="#00ff00">My String in green</font> and normal</string>

如果这没有帮助,您正在测试的Android版本是什么

答案 1 :(得分:2)

我已经尝试过使用您给定的字符串,它对我来说很有效。这是一个例子

  • 在任何布局内创建<TextView>

    <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/text" />

  • text文件中创建strings.xml字符串

    <string name="text"><font color="#00ff00">Hello</font> <font color="#FF0000">World</font></string>

  • 您可以看到结果

    enter image description here