【问题标题】:How do I change colorBackground in custom theme Android?如何在自定义主题 Android 中更改颜色背景?
【发布时间】:2026-01-08 12:55:01
【问题描述】:

我想通过主题更改整个应用程序中的背景颜色。这是我的努力,但没有成功:

res/values/styles.xml

<resources>

<color name="bgColor">#FFFFFF</color>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:colorBackground">@color/bgColor</item>
    <item name="android:windowBackground">@color/bgColor</item>
</style>
</resources>

Manifest.xml

 <application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

我在 android 4.4 和 5.0 上试过这个。我究竟做错了什么?有什么建议吗?

【问题讨论】:

    标签: android background themes


    【解决方案1】:

    好吧,原来我犯了一个非常愚蠢的错误。我用于测试的设备运行的是 Android 4.0.4,API 级别 15。 我正在编辑的 styles.xml 文件位于默认值文件夹中。我在 values-v14 文件夹中编辑了 styles.xml,现在一切正常。

    这是Stark 的帖子,他在其中指出了与您类似的问题,并且他找到了解决方案。您可以找到更多详细信息here

    【讨论】:

    • 如果这对您有帮助,您能否将此问题标记为答案?谢谢。
    【解决方案2】:

    嘿,将您的 android studio 更新到 1.4,它具有内置的主题编辑器,如下图所示。

    【讨论】: