答案 0 :(得分:0)
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
/>