如何为android中的按钮提供背景颜色

时间:2010-12-21 07:22:30

标签: android button colors

我有三个按钮排列在表格行中。我给出了三个按钮的背景但它包裹了按钮。

2 个答案:

答案 0 :(得分:2)

对于初学者read my blog: - )

现在我的建议是使用带渐变的背景定义。它们看起来很漂亮,然后更容易创建背景图像。正如我在博客中所说,你需要其中三个按钮才能按预期工作。我在这里有一个演示:button_type_0.xml

您还需要定义颜色:colors.xml

和尺寸:dimens.xml

您可能还想考虑各种dpi值的不同尺寸。例如,我为ldpi使用半角大小的边角和边框:ldpi/dimens.xml

一开始看起来非常复杂,但值得。最后它看起来像这样:

HP-45 Emulator

答案 1 :(得分:0)

在drawable文件夹中声明一个新的xml,其中包含图像/颜色,您可以为每个event state指定图像。 你可以将这个xml设置为背景

如果您的xml为“res/drawable/abc.xml”,则将背景设置为

android:background="@drawable/abc"

您也可以使用ImageButton

<ImageButton
----------------------
android:src="@drawable/youimage" 
 />

ImageButton的好处是,不需要不同的图像/颜色来突出显示。