2015-02-10 3 views
0

у меня есть:ActionBar фон с использованием AppCompat не показывая

фон: http://pastebin.com/Un6FQG98

Стиль ти темы вызывающего фона: http://pastebin.com/SNtBJr8N

AndroidManifest вызова Тема: http://pastebin.com/v4QmUbVt

И активность распространяется ActionBarActivity.

очевидно, все правильно, и все же не отображается фон. , если он установлен с помощью java-кода, он работает нормально.

ответ

0

Для поддержки более высоких 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> 
+0

я пытался сделать, как вы сказали, и до сих пор не работает. Я тестирую с api 19 мой новый стиль: http://pastebin.com/hcgtcnxE – WilsonTads

+0

Я меняю родительский элемент на: