我需要能够在布局中显示一个按钮,但我希望按钮内部有一个图像(小图标)和文本。
something like this:
___________________
/ *** SOME TEXT /
/_**_______________/
其中* s是图像
所以我想做的是一个带背景的线性布局并使其可点击 - 这可能会起作用,但这意味着它的行为不会像按钮那样...
你对如何做到这一点有更好的想法吗?
谢谢, 即
答案 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"
/>
此方法不需要您将填充物添加到侧面。