Button 中图标和文本之间的距离

Posted

技术标签:

【中文标题】Button 中图标和文本之间的距离【英文标题】:Distance between icon and text in the Button 【发布时间】:2014-10-03 15:06:51 【问题描述】:

我在如下所示的 XML 中定义了一个按钮:

<Button
    android:layout_
    android:layout_
    android:layout_margin="@dimen/logo_menu_margins"
    android:gravity="left|center_vertical"
    android:background="@drawable/selector_blue"
    android:drawableStart="@drawable/ic_action_settings"
    android:paddingStart="6dp"
    android:text="Options"
    android:textColor="@color/blue_light"
    android:textSize="@dimen/logo_menu_text"
    android:id="@+id/buttonOptions"
    android:layout_gravity="center_horizontal" />

如何增加图标(用drawableStart设置)和文本之间的距离?文本对齐设置为左。 paddingStart 设置为 6dp,但它仅适用于图标,不适用于文本。

可以用XML文件设置吗?

我知道我可以使用 LinearLayout 来做到这一点 - 包含 ImageView 和 TextView,但我试图限制视图的嵌套。

【问题讨论】:

【参考方案1】:

使用android:drawablePadding 属性。

【讨论】:

妈的,这么简单。非常感谢! :)

以上是关于Button 中图标和文本之间的距离的主要内容,如果未能解决你的问题,请参考以下文章

Android button设置左边图片离按钮左边的距离,离文本的距离

drawableLeft图标和文本之间的Android MaterialButton填充

计算保存在文本文件中的 2 个纬度和经度之间的距离?

ppt怎么让文本框之间距离一样

怎么查两个地点之间的城市

如何在选择中设置菜单图标向下的语言之间的距离?