是否可以为我们使用 android:drawableLeft 添加的图像设置边距或填充? ?
Best Answer-推荐答案 strong>
正如 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/
|