[英]Android. ActionBar. How to change ActionBar title color?
我正在嘗試更改ActionBar標題顏色。 我嘗試了不同的方法。 但是我不能解決這個問題。 我已經在values / styles.xml和values-14 / styles.xml中創建了自己的actionbar主題
values / styles.xml
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="background">@color/grey_actionbar_background</item>
<item name="icon">@drawable/ic_launcher</item>
<item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>
<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
<item name="android:textColor">@color/grey_text</item>
</style>
values-v14 / styles.xml
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/grey_actionbar_background</item>
<item name="background">@color/grey_actionbar_background</item>
<item name="android:icon">@drawable/ic_launcher</item>
<item name="icon">@drawable/ic_launcher</item>
<item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>
<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
<item name="android:textColor">@color/grey_text</item>
</style>
grey_text顏色是#58585A 。 但是,當我在4.3設備上運行時,ActionBar標題顏色為F3F3F3 。
我想知道為什么會這樣。 如何解決這個問題呢?
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar</item>
...
</style>
<style name="ActionBar" parent="@android:style/Widget.ActionBar">
<item name="android:titleTextStyle">@style/ActionBar.Title</item>
<item name="android:subtitleTextStyle">@style/ActionBar.Subtitle</item>
...
</style>
<style name="ActionBar.Title">
<item name="android:textColor">@color/my_color</item>
</style>
<style name="ActionBar.Subtitle">
<item name="android:textColor">@color/my_color</item>
</style>
只需嘗試Activity類“ setTitleColor(int color)”的方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.