具有自定义主题的TextView的不同文本颜色

时间:2014-07-02 19:01:32

标签: java android

我想为我的应用程序创建一个自定义主题,但我遇到了一个小问题。在我的TextViews中,我使用不同的textColors,所以对于我的自定义主题我放

<item name="android:textColor">@color/myColor</item>

问题是:如何为不同的TextView设置不同的textColors?提前谢谢。

2 个答案:

答案 0 :(得分:1)

不要在主题中定义它,创建样式并将其应用于不同的文本视图。

答案 1 :(得分:1)

您可以使用TextView#setTextColor

text.setTextColor(Color.rgb(250,20,250));

Here是一些示例,您还可以从资源中获取文本颜色:

text.setTextColor(getResources().getColor(R.color.myColor));

如果您绝对想要使用主题/样式,可以为每个TextView设置自定义样式:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:text="Sample Text"
        style="@style/my_style" />

Here是关于创建样式的一个很好的解释!