白色主题没有显示文本

时间:2011-04-11 13:24:56

标签: android themes

我目前正在开发一款可以在两个不同主题之间切换的应用(Android 1.6)。 我制作了一个自定义主题,将Android灯光主题作为父级! 麻烦的是,当我切换到白色主题时,我的文字没有被绘制,但如果我选择了一些东西,我可以看到文本。此外,当我切换主题时,我的titleText,上一页和下一页与我的黑暗主题相同。

以下是我用于主题的代码:

<style name="Theme.White" parent="android:Theme.Light"> 
        <item name="android:colorBackground">@color/text_color_dark</item>
        <item name="android:textColor">@color/text_color_dark</item>
        <item name="textPrev">@style/text_prev</item>
        <item name="textRegular">@style/text_regular</item>
        <item name="textTitle">@style/text_title</item>
        <item name="textNext">@style/text_next</item>
        <item name="pageBack">@style/page_back</item>
        <item name="whiteBack">@style/white_back</item>
        <item name="android:textColorPrimaryInverse">@android:color/primary_text_light</item>

    </style>

</resources>  

这是我的风格:

<style name="text_prev">
    <item name="android:textColor">@color/text_color</item>
</style>

<style name="text_next">
    <item name="android:textColor">@color/default_text_color_2</item>
</style>

<style name="text_regular">
    <item name="android:textColor">@color/text_color_dark</item>
</style>

<style name="text_title">
    <item name="android:textColor">@color/text_color_dark</item>
</style>

<style name="page_back">
    <item name="android:background">@drawable/white_background</item>

</style>
<style name="white_back">
    <item name="android:background">@drawable/white_container</item>
    <item name="android:padding">10sp</item>
</style>

我使用res / drawable文件夹中的另外两个资源。在标准主题中一切正常,但是当我切换到我的灯光主题时,我的文字就消失了。 有什么东西我做错了吗?

1 个答案:

答案 0 :(得分:1)

从上面的代码片段中,您将背景和文本设置为相同的颜色,即“color / text_color_dark”,这些应该是不同的。

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