我有:
背景:http://pastebin.com/Un6FQG98
主题主题调用背景:http://pastebin.com/SNtBJr8N
AndroidManifest调用主题:http://pastebin.com/v4QmUbVt
活动扩展了ActionBarActivity。
显然一切都是正确的,但不会出现背景。 通过java代码设置时,它可以正常工作。
答案 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>