没有渐变的android普通白色背景

我已将我的Android应用程序的背景设置为白色,并使用灯光主题尝试获得白色背景。 我是通过在Manifest中设置以下属性来实现的:

android:background="@android:color/white" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 

这给了我一个白色背景,但也有从浅灰色到白色的颜色渐变。 我想让背景为纯白色,没有渐变。 有没有办法轻松实现这一目标?

你有很多不同的方法可以做到这一点。 但是,选择一个

选项1

将每个布局的背景设置为android:background="@android:color/white"android:background="#ffff"

选项2

如果你不想在你的应用程序中维护这个,你可以使用android:background="@color/background"然后用#ffff创建一个资源文件。

选项3

另一种方法是制作一个FrameLayout文件,它总是在setContentView()使用,并且具有背景颜色(根据选项1),然后在其中扩展其他布局。

选项4

您可以使用layout.setBackgroundColor(Color.rgb(255, 255, 255));通过Java代码完成layout.setBackgroundColor(Color.rgb(255, 255, 255));

选项5

扩展主题并更改其背景:

  

然后,在你的清单中,

 android:theme="@style/AppTheme"