Barrier

Barrier, bir "bariyer" oluşturmak için kullanmak istediğiniz görünümlere referans içeren görünmez bir bileşendir. Bileşenlerden biri büyürse, bariyer, boyutu referans alınan bileşenlerin en büyük yüksekliğine veya genişliğine göre ayarlar. Bariyerler dikey veya yatay olabilir ve referans alınan bileşenlerin üstünde, altında, solunda veya sağında oluşturulabilir.

Örnek:

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="16dp"
    android:text="Header"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:text="Subheader"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textView1" />
<androidx.constraintlayout.widget.Barrier
    android:id="@+id/barrier"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:barrierDirection="end"
    app:constraint_referenced_ids="textView2,textView1" />
<TextView
    android:id="@+id/textView3"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginStart="8dp"
    android:text="Test Text Test Text Test Text Test Text Test Text Test Text Test Text Test Text"
    app:layout_constraintStart_toEndOf="@+id/barrier"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Last updated