Я хочу выровнять текст кнопки слева, я не знаю, как это сделать, пожалуйста, помогите мне, как это сделать в XML файле. Я не нашел для этого свойств.
Левый выравнивать текст внутри кнопки в Android
Ответ 1
Возможно, это поможет вам:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="left|center_vertical"
        android:text="Button" />
</LinearLayout>
		Ответ 2
Вероятно, вы хотите, чтобы
    android:gravity="left|center_vertical"
а затем немного
    android:paddingLeft="5dip"
чтобы текст не работал против левого края кнопки.
(Отрегулируйте количество padding_left, подходящее для вашего искусства кнопок.)
Ответ 3
 android:gravity="left"
Надежда Это поможет
Ответ 4
Вероятно, вам понадобится android:gravity и android:layout_gravity для выравнивания текста до "left".
Ответ 5
Это комбинация сверху, которая работала для меня, значок слева и текст, выровненный слева с некоторым дополнением
<Button
    android:id="@+id/butt_labs"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/dt_labjob"
    android:paddingLeft="10dip"
    android:gravity="left|center_vertical"
    android:text="@string/l_labs" />
		Ответ 6
Как и все остальные, "left|center_vertical" работает, но я обнаружил, что если влево или вправо явно не указано, большинство свойств по умолчанию слева.
Поэтому для того, чтобы текст был выровнен по левому краю и вертикально центрирован, должно быть достаточно:
android:gravity="center_vertical"