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 /可繪製文件夾。在標準主題中一切正常,但只要我切換到我的燈光主題,我的文字就會消失。 有什麼我做錯了嗎?
好的我已經做了一些只能部分工作的東西。 在我的main.xml中,而不是寫android:textColor/@ color/... 我寫樣式=「?normalText」 和我聲明風格normalText_default和normalText_white在stlyes。 然後我在這兩個主題中添加一個主題項normalText。 這隻適用於我現在設置了黑色textColor的白色主題,但我的默認主題不會對我給文本的值做任何事情。它只是將一切設置爲灰色/灰白色! – user661135 2011-04-14 09:16:22