是否可以为我们使用 android:drawableLeft
添加的图像设置边距或填充? ?
正如 cephus 提到的 android:drawablePadding
如果按钮足够小,只会在文本和可绘制对象之间强制填充。
在布置较大的按钮时,您可以使用 android:drawablePadding
结合 android:paddingLeft
和 android:paddingRight
强制文本和drawable向内朝向按钮的中心。通过分别调整左右填充,您可以对布局进行非常详细的调整。
这是一个示例按钮,它使用填充将文本和图标推到比默认情况下更近的位置:
<Button android:text="@string/button_label"
android:id="@+id/buttonId"
android:layout_width="160dip"
android:layout_height="60dip"
android:layout_gravity="center"
android:textSize="13dip"
android:drawableLeft="@drawable/button_icon"
android:drawablePadding="2dip"
android:paddingLeft="30dip"
android:paddingRight="26dip"
android:singleLine="true"
android:gravity="center" />
关于android:drawableLeft margin 和/或 padding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337371/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |