使用 appCompat 的 ActionBar 背景不显示

ActionBar background using appCompat does not showing

我有:

背景:http://pastebin.com/Un6FQG98

主题调用背景风格:http://pastebin.com/SNtBJr8N

AndroidManifest 调用主题:http://pastebin.com/v4QmUbVt

并且activity扩展了ActionBarActivity。

显然一切正常,但没有出现背景。 当通过 java 代码设置时,它可以正常工作。

要支持更高的 API 以及旧的 API,您还需要使用 android::

<style name="Theme.Actionbarlogin" parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/ActionBar.Solid.Actionbarlogin</item>
    <!--Support older APIs-->
    <item name="actionBarStyle">@style/ActionBar.Solid.Actionbarlogin</item>
</style>

<style name="ActionBar.Solid.Actionbarlogin" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="android:logo">@drawable/teste_icon_large</item>
    <item name="android:displayOptions">useLogo|showHome|homeAsUp</item>
    <item name="android:background">@drawable/ab_background_login</item>
    <!--Support older APIs-->
    <item name="background">@drawable/ab_background_login</item>
    <item name="logo">@drawable/teste_icon_large</item>
    <item name="displayOptions">useLogo|showHome|homeAsUp</item>
</style>