2014-01-28 40 views
1

我的玻璃项目很棒。是否可以在玻璃上设置背景色[gdk-immersion]?

我想知道是否有可能改变视图的背景颜色。我正在使用沉浸式操作,并且我的整个应用都在单一视图上运行。整个视图是相对布局。

我最初试图从代码中通过定义我的相对布局和做到这一点: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" > 

任何帮助或解决方法,将不胜感激。

回答

2

我解决这个问题的方法是通过设置下面一行在我的布局:

android:background="@color/black" 

然后我创建的文件夹值的文件,把它称为colors.xml并把颜色编码

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="black">#ff000000</color> 
</resources> 

我不记得我在哪里读过这些东西,但它确实可以用于我的浸入式玻璃器皿。

相关问题