Необходимо ли использовать ограничения ДЛЯ ВСЕХ ЧЕТЫРЕХ сторон вида в макете ограничений? - PullRequest
0 голосов
/ 07 июня 2019

Иногда, если вы используете 3 ограничения, вид помещается идеально. Поэтому рекомендуется использовать ограничения для всех четырех сторон представления.

1 Ответ

1 голос
/ 07 июня 2019

Необходимо устанавливать явные ограничения только в том случае, если они не могут быть определены значениями в layout_width и layout_height.

Например, если для layout_width представления установлено значение match_parentограничения начала / конца представления неявно являются началом / концом родителя.

Если layout_width или layout_height представления установлены на wrap_content, вам придется определить по крайней мере одну горизонтальную иливертикальное ограничение, если необходимо.


В следующем примере должно быть определено только одно ограничение:

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- Defining a bottom constraint instead would also be sufficient -->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Text"
        app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>
...