安卓:styles.xml 中如何改变背景颜色

7

我正在尝试在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>

将背景颜色改为什么?是你的活动吗? - TronicZomB
整个应用程序都会使用这种样式,我将在清单文件中使用它。 - Lalith Mohan
1个回答

21

添加以下两个额外项目:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接