Android:styles.xml 中的背景更改

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

最佳答案

添加以下两项:

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

相关文章:

android - 使用 Retrofit2 在 POST 请求中发送 JSON

android - 居中复选框 View

android - WebView 滚动

Android WebView setCertificate 问题 SSL 问题

android - 覆盖在 css 文件中声明的 android 中的字体大小和背景颜色

Android:API-16 的样式泄漏到每个更高的 API 版本

android-如何更改我的编辑文本和微调器的样式

android - Android 的默认样式(特别是 ButtonBar 和 ButtonBar.Button)是如何呈现的?

android - 将imageview转换为位图时,位图为空

android - Gradle 命令在 API 23 Google API 模拟器图像 (armeabi-v7a) 上失败