首页 > 解决方案 > 将图标与按钮左侧的文本对齐

问题描述

如何在文本左侧对齐图标?如果我把drawableStart它显示在按钮的中心顶部。

在此处输入图像描述

标签: javaandroidbuttonicons

解决方案


center_vertical将使您的文本居中对齐,如果您的可绘制对象具有不可见的填充,请检查。另外,检查后台资源是否有任何填充。否则下面的代码将正常工作。

<Button
    android:layout_width="200dp" 
    android:layout_height="80dp"
    android:drawableStart="@android:drawable/ic_dialog_info"
    android:text="@string/app_name"
    android:gravity="start|center_vertical"
    android:drawablePadding="10dp" // padding in between icon and text
    android:paddingStart="40dp" // start padding for icon
    />

推荐阅读