2011-04-11 88 views
3

我目前正在製作一個可在兩個不同主題之間切換的應用程序(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 /可繪製文件夾。在標準主題中一切正常,但只要我切換到我的燈光主題,我的文字就會消失。 有什麼我做錯了嗎?

+0

好的我已經做了一些只能部分工作的東西。 在我的main.xml中,而不是寫android:textColor/@ color/... 我寫樣式=「?normalText」 和我聲明風格normalText_default和normalText_white在stlyes。 然後我在這兩個主題中添加一個主題項normalText。 這隻適用於我現在設置了黑色textColor的白色主題,但我的默認主題不會對我給文本的值做任何事情。它只是將一切設置爲灰色/灰白色! – user661135 2011-04-14 09:16:22

回答

1

從上面的代碼片斷中,您將背景和文本設置爲相同的顏色,即「color/text_color_dark」,這些應該是不同的。

<item name="android:colorBackground">@color/text_color_dark</item> 
    <item name="android:textColor">@color/text_color_dark</item> 
相關問題