Android:styles.xml中的背景更改

时间:2013-06-03 16:58:18

标签: android android-styles

我正在尝试在styles.xml中将背景颜色更改为黑色。背景变化很好但动作栏变脏了。 actiobar背景的某些部分保持不变,而另一部分变为黑色。我不希望动作栏改变颜色。请帮忙

<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>

1 个答案:

答案 0 :(得分:16)

添加以下两项:

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

这样你的风格会是这样的:

<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>