我想为我的应用程序创建一个自定义主题,但我遇到了一个小问题。在我的TextViews中,我使用不同的textColors,所以对于我的自定义主题我放
<item name="android:textColor">@color/myColor</item>
问题是:如何为不同的TextView设置不同的textColors?提前谢谢。
答案 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是关于创建样式的一个很好的解释!