Android 安卓:Can';t样式操作栏菜单文本
我正在尝试为ActionBar创建自定义样式。具体来说,我正在尝试更改菜单项的颜色 我应用了这些样式:Android 安卓:Can';t样式操作栏菜单文本,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我正在尝试为ActionBar创建自定义样式。具体来说,我正在尝试更改菜单项的颜色 我应用了这些样式: <style name="MyActionBar" parent="@style/Widget.Sherlock.Light.ActionBar"> <item name="android:actionMenuTextAppearance" tools:ignore="NewApi">@style/MyActionBarMenuText</item
<style name="MyActionBar" parent="@style/Widget.Sherlock.Light.ActionBar">
<item name="android:actionMenuTextAppearance" tools:ignore="NewApi">@style/MyActionBarMenuText</item>
<item name="android:background">@drawable/actionbar_bg</item>
<!-- Support library compatibility -->
<item name="actionMenuTextAppearance">@style/MyActionBarMenuText</item>
<item name="background">@drawable/actionbar_bg</item>
</style>
<style name="MyActionBarMenuText" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Menu">
<item name="android:actionMenuTextColor" tools:ignore="NewApi">@color/actionbar_text</item>
<item name="actionMenuTextColor">@color/actionbar_text</item>
<!-- The textColor property is backward compatible with the Support Library -->
</style>
@样式/MyActionBarMenuText
@可牵引/操作杆
@样式/MyActionBarMenuText
@可牵引/操作杆
@颜色/操作栏\文本
@颜色/操作栏\文本
背景正在应用,但菜单文本颜色不适用。我错过了什么
我知道这个问题被问了很多次,但没有一个解决方案能帮到我。最终得到了它,因为
android:actionMenuTextColor
是在主题.Sherlock.Light
中定义的,我需要将它添加到我的主自定义主题中,而不是从Widget.Sherlock.Light.ActionBar继承的样式中:
<style name="MyTheme" parent="@style/Theme.Sherlock.Light">
<item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="android:actionMenuTextColor" tools:ignore="NewApi">@color/actionbar_text</item>
<item name="actionMenuTextColor">@color/actionbar_text</item>
</style>
@样式/MyActionBar
@样式/MyActionBar
@颜色/操作栏\文本
@颜色/操作栏\文本