android:imageview里面的按钮

时间:2011-03-14 22:55:59

标签: android user-interface

我需要能够在布局中显示一个按钮,但我希​​望按钮内部有一个图像(小图标)和文本。

something like this:
  ___________________
 / ***   SOME TEXT  /
/_**_______________/

其中* s是图像

所以我想做的是一个带背景的线性布局并使其可点击 - 这可能会起作用,但这意味着它的行为不会像按钮那样...

你对如何做到这一点有更好的想法吗?

谢谢, 即

2 个答案:

答案 0 :(得分:18)

在按钮的xml布局中,添加:

<Button
  ...
  android:drawableLeft="@drawable/myIcon"
  android:drawablePadding="5dp"
  android:paddingLeft="10dp"
  android:text="My text" />

myIcon.png是drawable文件夹中的图标。

EDIT 添加填充。 编辑2: 在图标左侧添加了填充。

答案 1 :(得分:0)

在XML中,您可以使用ImageButton(已在API级别1中添加,因此应该可用)

<ImageButton
   android:id="@+id/imageBtn"
   android:layout_gravity="center"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/btnSrc"
     />

此方法不需要您将填充物添加到侧面。