Подтвердить что ты не робот

Левый выравнивать текст внутри кнопки в Android

Я хочу выровнять текст кнопки слева, я не знаю, как это сделать, пожалуйста, помогите мне, как это сделать в XML файле. Я не нашел для этого свойств.

4b9b3361

Ответ 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"