使用 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>
我有:
背景: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>