设置Android布局元素的背景色

时间 2011-09-11
阅读 551697
点赞 177
收藏 57
连接bjarke-freund-hansen

我试图,在某种程度上复制一个活动的设计from a set of slides on Android UI design. 但是我有一个非常简单的任务的问题。

我已经创建了如图所示的布局,并且标题是TextView在一个RelativeLayout. 现在我想改变RelativeLayout不过,我似乎不知道怎么办。

我知道我可以设置android:background中的属性RelativeLayoutXML文件中的标记,但我要将其设置为什么?我想定义一种可以在多个地方使用的新颜色。是一个drawable或Astring

另外,我希望有一个非常简单的方法,从Eclipseandroid用户界面设计器,我必须是失踪?

我现在有点沮丧,因为这应该是一个活动,只需点击几下就可以完成。所以任何帮助都非常感谢。:)

Android activity design

✅ 被采纳的答案

你可以使用simple color resources,通常在内部指定res/values/colors.xml.

<color name="red">#ffff0000</color>

用这个通过android:background="@color/red". 此颜色也可以在其他任何地方使用,例如作为文本颜色。以同样的方式在XML中引用它,或者通过getResources().getColor(R.color.red).

你也可以用任何drawable resource作为背景,使用android:background="@drawable/mydrawable"为此(这意味着9个补丁可绘制文件、普通位图、形状可绘制文件等)。

👍 262