我正在尝试将 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>
最佳答案
添加以下两项:
<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>
关于Android:styles.xml 中的背景更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16901934/