Как вертикально отцентрировать текст в многострочном TextView, используя макет ограничения? - PullRequest
0 голосов
/ 02 мая 2018

У меня есть TextView с 3 строками. Я добавил ограничения, как показано на рисунке.

Код для которого:

     <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:layout_marginEnd="16dp"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:lines="3"
        android:singleLine="false"
        android:text="TextView"
        android:textAlignment="center"
        android:textColor="@android:color/background_light"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

Я хочу, чтобы текст начинался с центра textView, но он начинается сверху, как я могу это исправить?

СМОТРЕТЬ ИЗОБРАЖЕНИЕ ЗДЕСЬ

1 Ответ

0 голосов
/ 02 мая 2018

добавить android:gravity="center" к вашему Textview как показано ниже:

<TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:layout_marginEnd="16dp"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:lines="3"
        android:singleLine="false"
        android:text="TextView"
        android:textAlignment="center"
        android:gravity="center"
        android:textColor="@android:color/background_light"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
...