小编典典

设置Android布局元素的背景颜色

all

我正在尝试从 Android UI
设计的一组幻灯片中克隆活动的设计
。但是,我遇到了一个非常简单的任务的问题。

我已经创建了如图所示的布局,并且标题TextViewRelativeLayout. 现在我希望更改
的背景颜色RelativeLayout,但我似乎无法弄清楚如何。

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

此外,我希望在 Eclipse Android UI 设计器中有一种非常简单的方法,我一定会错过吗?

我目前有点沮丧,因为这应该是一个最多点击几下即可执行的活动。因此,非常感谢任何帮助。:)

安卓活动设计


阅读 177

收藏
2022-06-30

共1个答案

小编典典

您可以使用简单的颜色资源,通常在里面指定res/values/colors.xml

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

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

您还可以使用任何可绘制资源作为背景,android:background="@drawable/mydrawable"用于此(即 9patch
可绘制资源、普通位图、形状可绘制资源......)。

2022-06-30