我的玻璃项目进展顺利。
我想知道是否可以更改视图的背景颜色。我正在使用沉浸式,我的整个应用程序在该单一视图上运行。整个视图是相对布局。
我最初通过定义我的相对布局并执行以下操作从代码尝试:rl.setBackgroundColor(color.empty_gray);
但是在调用此代码时没有发生更改。然后我尝试使用android:background="@color/warning_red"
将其直接添加到XML元素中,这也没有产生任何效果。
是否无法更改视图的背景颜色?我知道你可以在卡片中设置图片背景,但沉浸感对我的应用程序来说确实更好。我可以用彩色设置图片背景吗?会有效吗?
以下是我的整个相对布局设置:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rel_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:keepScreenOn="true"
android:background="@color/warning_red"
tools:context=".MainActivity" >
任何帮助或解决方法都将不胜感激。
答案 0 :(得分:2)
我解决这个问题的方法是在布局中设置以下行:
android:background="@color/black"
然后我在VALUES文件夹中创建了一个文件,称为colors.xml并放置颜色编码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#ff000000</color>
</resources>
我不记得我在哪里读过这本书,但它确实适用于我的沉浸式玻璃器皿。