Android 未显示自定义背景的操作栏

Android 未显示自定义背景的操作栏,android,android-actionbar,Android,Android Actionbar,我试图通过xml改变动作栏的背景,但是动作栏不再显示了 这是我正在使用的样式,在styles.xml中声明: <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="actionBarStyle">@style/DiaryActionBar</item> <item name="android:a

我试图通过xml改变动作栏的背景,但是动作栏不再显示了

这是我正在使用的样式,在
styles.xml
中声明:

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="actionBarStyle">@style/DiaryActionBar</item>
        <item name="android:actionBarStyle">@style/DiaryActionBar</item>
</style>


<style name="DiaryActionBar"
        parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="background">@color/action_bar_bg</item>
        <item name="android:background">@color/action_bar_bg</item>
</style>

@样式/日记操作栏
@样式/日记操作栏
@颜色/动作\u栏\u背景
@颜色/动作\u栏\u背景

我已经设置了
android:background
background
的兼容性。这是我的应用程序中唯一的
style.xml
文件。我做错了什么?

在我的自定义actionbar背景风格中,我有以下几点:

<style name="Theme.Malaka" parent="@style/Theme.AppCompat">
<style name="Malaka.ActionBar" parent="@style/Widget.AppCompat.ActionBar">


这很好用。样式项与您的相同。请注意,
Malaka.ActionBar
的父项不是
Theme…
,而是
Widget…

,用于从android样式更改背景和actionBarStyle。您可以这样做

    <style name="AppBaseTheme" parent="@android:style/Theme.Black">
        <item name="android:actionBarStyle">@style/Theme.DeviceDefault.NoActionBar</item>
    </style>

    <style name="DiaryActionBar" parent="@android:style/Theme.Black">
        <item name="android:background">@color/action_bar_bg</item>
    </style>

@style/Theme.DeviceDefault.NoActionBar
@颜色/动作\u栏\u背景

widget.AppCompat在日记操作栏中是必需的