我有一個使用黑色背景的應用程序。我一直在Lollipop上開發和測試它,但minSDK是19.當我使用KitKat設備(或模擬器)時,遇到了我在棒棒糖設備上看到的白色文本的問題 - 它是黑色的,因此不可見。KitKat顏色問題
我定義的文本顏色是這樣的:
<TextView
android:id="@+id/list_header_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:text="27.02.2016"
android:textColor="@color/text_primary"
android:textSize="16dp"/>
然後,(所有)我styles.xml我有以下主題定義:
<style name="AppTheme.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@color/text_primary</item>
<item name="android:background">@color/colorPrimary</item>
</style>
在colors.xml,text_primary
是像這樣定義:
<color name="text_primary">#FFFFFF</color>
再一次,在棒棒糖上,我可以看到純白色完美的文字, KitKat它顯示爲黑色。我哪裏做錯了?在我看來,由於TextView
textcolor被明確定義爲text_primary
,它應該可以在所有SDK版本上工作?
http://stackoverflow.com/questions/26852108/how-do-you-set-the-title-color-for-the-new-toolbar – zgc7009
@ zgc7009我看到這與我的問題有關,但它沒有解決它。或者至少我不能從中解脫出來。如果它隱藏在那個線程中,你會不會介意把它指向像我這樣的假人? :) – Maverick283
您可能需要查看您擁有的主題類型。我認爲你需要使用某種類型的Theme.AppCompat。*。這並不是說我100%的工作,因爲我在一段時間內沒有對造型造成太大的影響,但是我相當確定,棒棒糖設計模式的重大改革需要某種AppCompat。這個鏈接可能會提供更多(再次不確定這是一個解決方案,更多的建議可以看一些東西)http://stackoverflow.com/questions/20653305/full-screen-theme-for-appcompat – zgc7009