使用appCompat的ActionBar背景未显示

时间:2015-02-10 17:16:52

标签: android layout android-actionbar-compat

我有:

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

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

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

活动扩展了ActionBarActivity。

显然一切都是正确的,但不会出现背景。 通过java代码设置时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

要支持更高级的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>