java - 没有渐变的android纯白色背景

标签 java android android-manifest

我已将我的 Android 应用程序的背景设置为白色,并使用浅色主题尝试获得白色背景。我通过在 list 中设置以下属性来做到这一点:

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"然后用 <color name='background'>#ffff</color> 创建一个资源文件.

选项 3

另一种选择是制作 FrameLayout您经常在 setContentView() 中使用的文件并且它具有您的背景颜色(根据选项 1),然后在其中膨胀您的其他布局。

选项 4

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

选项 5

扩展主题并更改其背景:

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

然后,在您的 list 中,

android:theme="@style/AppTheme"

关于java - 没有渐变的android纯白色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14800276/

相关文章:

java - 按钮组如何更改 JCheckBox 的计数

android - 位置管理器接近警报或地理围栏

java - 系统类加载器的资源查找算法

android - WebView 不适用于 INTERNET 权限集

java - 是否建议为程序中的每个类编写一个测试用例?

JAVA - swt,我们是否必须为每个操作系统重新制作字节码?

java - 如何将 bufferedImage 加载为 opengl 纹理?

android - OnResume() 导致 MainActivity 无限循环

android - 为什么我们需要多个 Android 项目 list ?

android - android 11 kotlin 中的包可见性