android drawableleft和文字距离,android:drawableLeft边距和/或填充

Jordan..

440

如上所述的cephus android:drawablePadding只会在按钮足够小的情况下强制填充文本和drawable之间的填充.

布置较大的按钮时,您可以android:drawablePadding与文本一起使用android:paddingLeft并android:paddingRight强制文本,并向内朝向按钮的中心绘制.通过分别调整左右填充,您可以对布局进行非常详细的调整.

这是一个示例按钮,使用填充将文本和图标推到一起比默认情况下更接近:

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:paddingLeft ="30dip"android:paddingRight ="26dip"是关键! (20认同)

这与问题无关,但android:gravity ="center"会保持文本与drawable的中心对齐! (4认同)

Cheryl Simon..

171

TextView有一个android:drawablePadding属性应该可以解决这个问题:

机器人:drawablePadding

drawables和文本之间的填充.

必须是维值,这是一个附加单位的浮点数,例如"14.5sp".可用的单位是:像素(像素),DP(密度无关的像素),SP(基于优选的字体大小缩放的像素),in(英寸),毫米(mm)表示.

这也可以是对资源的引用(其形式为"@〔包:]类型:名称为

你可能感兴趣的:(android)