Как разместить текст внизу контейнера ButtonView (макет ограничения). Android студия - PullRequest
0 голосов
/ 07 августа 2020

Ни один из вариантов выравнивания не работает.

Как разместить текст внизу контейнера ButtonView (макет ограничения). Android studio.

Если возможно, дайте пример

Ответы [ 2 ]

0 голосов
/ 07 августа 2020

Обычно это требуется, когда вы помещаете изображение или значок внутри кнопки и заставляете текст кнопки отображаться под ним, если это то, что вы хотите, попробуйте это как атрибут кнопки:

android:drawableTop="@drawable/your_icon_or_image"

На самом деле вопрос сбивает с толку, если Вы можете более четко описать свою цель, возможно, найдете дополнительную помощь.

0 голосов
/ 07 августа 2020

При ограничении любого вида внутри ConstraintLayout вам необходимо добавить атрибуты app:layout_constraint* к этому виду. Вот полный пример ограничения TextView до нижнего центра ConstraintLayout.

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="My bottom aligned text"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

Если вы хотите, чтобы он был слева, вам просто нужно опустить атрибуты

app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"

, и он автоматически выровняет его по левому краю.

...