1

我正在尝试为我的整个应用程序设置背景颜色,但我做不到。我正在做的是:

<style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    <item name="android:windowBackground">@color/holo_gray</item>
    <item name="android:colorBackground">@color/holo_gray</item>
</style>

我也尝试过:

<item name="android:background">@color/holo_gray</item>

我想在较低的 API 中使用与 Api 14 相同的默认背景颜色,即浅灰色。

我知道我可以通过在每个根布局中添加一个 android:background="@color/holo_gray" 来修复它,但我想按样式来解决它,以避免在我的所有 xml 布局中重复这一行。

提前致谢,

4

2 回答 2

0

如果您的布局中有 ListViews,它们在 2.2 中具有默认的白色背景。尝试在它们上设置 android:background="@null" ,这样您的窗口背景就可以显示出来。

于 2013-08-07T10:51:44.970 回答
0

holo_gray 在较低版本中不起作用,因此您应该编写自己的颜色而不是它。更改所有值文件夹样式@color/“holo_gray”(替换您自己的颜色)

于 2013-06-18T05:54:02.367 回答