在Android中的按钮上设置背景图像

时间:2011-10-06 20:59:45

标签: android image button background

我在尝试将按钮的背景设置为位图图像时遇到问题。我在布局xml文件中有以下内容:

<Button
    android:id="@+id/p1b1"
    android:layout_width="90px"
    android:layout_height="60px"
    android:layout_alignParentLeft="true"
    android:background="@drawable/gridt"


    android:text="" />

这只是按钮的一部分。我在drawable-hdpi,drawable-ldpi和drawable-mdpi文件夹中有gridt.png图像。

按钮图像只是在空按钮上显示一个白色方框,并且角落没有倒圆。

我需要在几个按钮上执行此操作,但学习如何在一个按钮上有效地执行此操作将是一个很好的起点。我想使用Button而不是ImageButton,因为我也有按钮的文字。

感谢。

1 个答案:

答案 0 :(得分:4)

使用

android:drawableTop="@drawable/gridt"

这会将文字放在按钮

的下方

或者你可以使用

android:drawableBottom="@drawable/gridt"
android:drawableLeft="@drawable/gridt"
android:drawableRight="@drawable/gridt"

取决于您希望文本相对于图片放置的位置