2013-06-03 12 views
5

Próbuję zmienić kolor tła na czarny w styles.xml. Tło zmienia się dobrze, ale pasek akcji jest brudny. Część tła actiobar pozostaje taka sama, podczas gdy druga część robi się czarna. Nie chcę, aby pasek akcji zmieniał kolor. Proszę o pomocAndroid: zmiana tła w styles.xml

<style name="Theme.ApplicationTheme" parent="@style/Theme.Sherlock"> 
    <item name="android:background">#000000</item> <!-- This line is changing the actionbar color --> 
    <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
</style> 

<style name="Widget.MyApplicationTheme.ActionBar" parent="Widget.Sherlock.ActionBar"> 
    <item name="android:background">#2d2d2d</item> 
    <item name="background">#2d2d2d</item> 
</style> 
+0

zmienić kolor tła na co? Twoja aktywność? – TronicZomB

+0

Do całej aplikacji. Użyję tego stylu w manifeście –

Odpowiedz

16

Dodaj następujący dwóch dodatkowych elementów:

<item name="android:windowBackground">#000000</item> 
    <item name="android:colorBackground">#000000</item> 

Tak, że Twój styl będzie wyglądać następująco:

<style name="Theme.ApplicationTheme" parent="@style/Theme.Sherlock"> 
    <item name="android:background">#000000</item> <!-- This line is changing the actionbar color --> 
    <item name="android:windowBackground">#000000</item> 
    <item name="android:colorBackground">#000000</item> 
    <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
</style>