Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:Can';t样式操作栏菜单文本_Android_Android Actionbar_Actionbarsherlock - Fatal编程技术网

Android 安卓:Can';t样式操作栏菜单文本

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

我正在尝试为ActionBar创建自定义样式。具体来说,我正在尝试更改菜单项的颜色

我应用了这些样式:

<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
@颜色/操作栏\文本
@颜色/操作栏\文本