我的主題是:Android的 - 按鈕的文字顏色不overrided
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:windowContentOverlay">@null</item>
<item name="actionBarTheme">@style/MyActionBarTheme</item>
<item name="actionBarStyle">@style/MyActionBarStyle</item>
<item name="circularProgressBarStyle">@style/CircularProgressBar</item>
<item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="actionMenuTextColor">@color/white</item>
<item name="actionBarTabBarStyle">@style/MyActionBarTab</item>
</style>
我看不出有任何的風格在這裏會影響我的按鈕上的文字顏色,因爲他們的行動的直板造型。但我仍然無法改變我的按鈕上的文字顏色佈局文件:
<Button
...
android:textSize="22sp"
android:textColor="@color/yellow"
... />
我在這裏,但不是textColor
改變textSize
。任何人都能告訴我爲什麼?它不應該是造型的最高優先級嗎? (這意味着覆蓋style.xml配置,如果有的話)。如果我錯了,請糾正我。非常感謝!
您可以應用自定義樣式進行樣式複製並修改它並應用到按鈕。 –
可以顯示'@ color/yellow' –
@PhanVănLinhnope,但我想通過在'color.xml'中應用'selector'使其工作,聲明啓用和禁用都具有相同的顏色......雖然它是一個愚蠢的解決方案 –