Android 是否可以将特定颜色设置为应用程序的背景,而不是使用背景图像?

Android 是否可以将特定颜色设置为应用程序的背景,而不是使用背景图像?,android,user-interface,android-studio,background,Android,User Interface,Android Studio,Background,正如标题所说,是否可以在android studio上设置特定颜色作为应用程序的背景,而不是使用背景图像?如果可能的话,我一直在谷歌上寻找资料来源,但我还没有找到任何符合我需要的资料。在styles.xml的主题中添加这个 <item name="android:windowBackground">@color/white</item> 您可以在styles.xml中编写任何您想要的内容,而不是@color/white。 使用 “@color/speci

正如标题所说,是否可以在android studio上设置特定颜色作为应用程序的背景,而不是使用背景图像?如果可能的话,我一直在谷歌上寻找资料来源,但我还没有找到任何符合我需要的资料。

在styles.xml的主题中添加这个

        <item name="android:windowBackground">@color/white</item>
您可以在styles.xml中编写任何您想要的内容,而不是@color/white。

使用 “@color/specific_color”作为windows背景

例如


@颜色/特定颜色

步骤1:您可以通过背景属性为活动指定背景颜色。

   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="#FFFFFF">    

       // Your Design

    </LinearLayout>

//你的设计

是的,这是可能的。只需执行以下操作:

colors.xml资源文件中定义自定义颜色,如

<color name="background">#111111</color>
#111111
然后使用此选项定义任何背景属性的颜色值

  • 对于应用程序中的所有背景,请在中定义背景
styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!--This is for only the window background-->
    <item name="android:windowBackground">@color/background</item>
</style>

@颜色/背景
  • 要设置各个视图的背景,请将视图的
    background
    属性设置为该颜色

    android:background=“@color/background”

这是一个非常有用的链接,可以参考Android材质设计的颜色。看看吧


当我尝试使用android:background=“@color/white”时,出现了一个错误,显示存在渲染问题。除此之外,它还说它未能将@color/red转换为可绘图。你在设计器中或在运行应用程序时遇到错误?我想你的意思是设计器是移动预览,是的,我在设计器中发现了错误。您需要在颜色资源中添加#FFFFFF。@Stanojkovic是否有链接可以提供给我作为该类型颜色的参考?我尝试过它,但它确实有效,但问题是我不知道我要使用的颜色的十六进制模式。你介意给我一个链接作为参考吗?此外,我还尝试使用“红色”/“蓝色”替换十六进制模式,但不幸的是,它不起作用,并给了我一个错误,即它无法将红色/蓝色转换为可绘制的颜色。颜色为RGB格式,这意味着如果颜色代码为#FFFFFF,则第一个FF表示红色。第二个和第三个是绿色,最后两个FF是蓝色的组合。上面的评论也有帮助,谢谢@Vishal Patoliya@Vishal Patoliya,对不起,我发现我的问题很清楚,不需要密码就能得到答案。
<color name="background">#111111</color>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!--This is for only the window background-->
    <item name="android:windowBackground">@color/background</item>
</style>