再次在Android主题上:为某些TextView使用特定的文本颜色

时间:2014-02-05 16:19:52

标签: android android-theme

我需要在我的应用中使用主题。

某些TextView具有来自styles.xml的文本的特定颜色:

<TextView
    android:id="@+id/menuItemText"
    style="@style/main_menu_item_text" />

styles.xml:

<style name="main_menu_item_text">
    <item name="android:textColor">@color/theme_color</item>
</style>

现在,theme_colorTheme1为蓝色,Theme2为红色。我该怎么办?

我不想更改默认文字颜色,只想更改颜色theme_color

1 个答案:

答案 0 :(得分:1)

如果您想覆盖Android默认主题,请首先确保您可以定位正确的平台 - 主题已更改。

其次,您可以这样覆盖一个属性:

Override default Android themes

第三,如果您只是想为活动完成它,您可以在清单中应用活动的主题。

或者,如果您只想覆盖颜色,可以随时添加以下行:

android:textColor="@color/theme_color"

要以这种方式显示的每个文本视图(它将覆盖样式)