2013-12-24 5 views
0
<style name="Theme.PageIndicatorDefaults" parent="Theme.Sherlock.Light"> 
    <item name="actionBarStyle">@style/Widget.MyActionBar</item> 
</style> 

<style name="Widget.MyActionBar" parent="Widget.Sherlock.ActionBar">  
    <item name="android:background">#AF0814</item> 
    <item name="background">#AF0814</item> 
</style> 

Это мой пользовательский стиль.xml, я хочу изменить фон ActionBar.It хорошо работает в моем виртуальном Divice One (платформа: 2.2 API-уровень: 8). Но не отображать мой пользовательский цвет в Virtual Device (: уровень 4,4 API: платформа 19) ДваПочему ActionBar не отображает мой собственный цвет?

Virtual Device One:

Virtual Device One

Virtual Device Два:

enter image description here

+1

Вы также изменили значения -v11 и val ues-v14 файлы? –

+0

, если вы не создали эти файлы, создайте его и снова определите стили. –

+0

@ пользователь2247689 не работает. – cruelcage

ответ

2

вы необходимо добавить строку

<style name="Theme.PageIndicatorDefaults" parent="Theme.Sherlock.Light"> 
    <item name="actionBarStyle">@style/Widget.MyActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.MyActionBar</item> 
</style> 
0

удалить follwoing линии и посмотреть

<item name="background">#AF0814</item> 
+0

спасибо, но не работаю. – cruelcage

0

скопировать Также вставить тот же код в styles.xml файлах значения-V11 и V14 значения-папки

<style name="Theme.PageIndicatorDefaults" parent="Theme.Sherlock.Light"> 
<item name="actionBarStyle">@style/Widget.MyActionBar</item> 
</style> 

<style name="Widget.MyActionBar" parent="Widget.Sherlock.ActionBar">  
    <item name="android:background">#AF0814</item> 
    <item name="background">#AF0814</item> 
</style> 

надеюсь, что это помогает

+0

Я пробовал, но не работал. – cruelcage

+0

И когда я изменяю другой атрибут, такой как android: paddingBottom styles.xml в значениях-v14, он работает. – cruelcage

+0

@cruelcage, какой тип AVD вы тестируете? –

Смежные вопросы