Android 具有AppCompat actionBarItemBackground的ActionBar不工作

Android 具有AppCompat actionBarItemBackground的ActionBar不工作,android,styles,android-actionbar,android-appcompat,Android,Styles,Android Actionbar,Android Appcompat,我试图改变一件物品按下时的颜色。我在操作栏样式中使用了actionBarItemBackground项,但什么也没发生。。颜色没有改变 这是我的代码: <style name="ActionBarStyle" parent="@style/Widget.AppCompat.ActionBar.Solid"> <item name="android:background">@color/actionbar_background</item> &l

我试图改变一件物品按下时的颜色。我在操作栏样式中使用了
actionBarItemBackground
项,但什么也没发生。。颜色没有改变

这是我的代码:

<style name="ActionBarStyle" parent="@style/Widget.AppCompat.ActionBar.Solid">
    <item name="android:background">@color/actionbar_background</item>
    <item name="titleTextStyle">@style/ActionBarStyle.Title</item>
    <item name="actionBarItemBackground">@drawable/action_bar_item_selector</item>
    <item name="android:actionBarItemBackground" tools:ignore="NewApi">@drawable/action_bar_item_selector</item>
</style>

@颜色/操作栏\u背景
@style/ActionBarStyle.Title
@可绘图/操作栏项目选择器
@可绘图/操作栏项目选择器
和选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/pressed_item" android:state_focused="true"/>
    <item android:drawable="@drawable/pressed_item" android:state_pressed="true"/>
    <item android:drawable="@android:color/transparent"/>

</selector>

可抽出式:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <solid android:color="#FF0000"/>
</shape>


什么是沃恩?某人?

actionBarItemBackground
不是小部件.ActionBar的继承。您应该将它放在根主题中,无论您在哪里应用
ActionBarStyle
,但不要放在
ActionBarStyle
中。比如说:

<style name="Your.Theme" parent="@style/Theme.AppCompat">
    <item name="actionBarStyle">@style/ActionBarStyle</item>
    <item name="android:actionBarStyle">@style/ActionBarStyle</item>
    <item name="actionBarItemBackground">@drawable/action_bar_item_selector</item>
    <item name="android:actionBarItemBackground" tools:ignore="NewApi">@drawable/action_bar_item_selector</item>
</style>

@风格/动作条风格
@风格/动作条风格
@可绘图/操作栏项目选择器
@可绘图/操作栏项目选择器