我已将Android应用的背景设置为白色,并使用灯光主题尝试获得白色背景。我是通过在Manifest中设置以下属性来实现的:
android:background="@android:color/white"
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
这给我一个白色背景,但也有从浅灰色到白色的颜色渐变。我想让背景为纯白色,没有渐变。有没有办法轻松实现这个目标?
答案 0 :(得分:8)
你有很多不同的方法可以做到这一点。不过,只需选择一个。
将每个布局的背景设置为android:background="@android:color/white"
或android:background="#ffff"
。
如果您不想在整个应用中维护此功能,可以使用android:background="@color/background"
然后使用<color name='background'>#ffff</color>
制作资源文件。
另一种方法是制作一个FrameLayout
文件,您始终在setContentView()
中使用并具有背景颜色(根据选项1),然后在其中展开其他布局。
您可以使用layout.setBackgroundColor(Color.rgb(255, 255, 255));
。
扩展主题并更改其背景:
<style name="AppTheme" parent="android:Theme.Light.NoTitleBar.Fullscreen">
<item name="android:background">@android:color/white</item>
<item name="android:windowBackground">@android:color/white</item>
<item name="android:colorBackground">@android:color/white</item>
</style>
然后,在你的清单中,
android:theme="@style/AppTheme"