Weighted Chains

Bir chain yapısınında varsayılan davranışı, elemanları eşit miktarda mevcut alana yaymak olduğunu bölümün başında belirtmiştik. Chain'deki elemanlardan bir veya daha fazla elemanı MATCH_CONSTRAINT kullanıyorsa, mevcut boş alanı kullanacaklardır. Bu durumu chain'lere weight değeri vererek yönetebiliriz. Kullanım şekli de aşağıdaki gibidir.

app:layout_constraintHorizontal_weight app:layout_constraintVertical_weight

Örnek-5:

<Button
    android:id="@+id/button"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:text="Button 1"
    app:layout_constraintEnd_toStartOf="@+id/button2"
    app:layout_constraintHorizontal_weight="0.7"
    app:layout_constraintStart_toStartOf="parent" />
<Button
    android:id="@+id/button2"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:text="Button 2"
    app:layout_constraintHorizontal_weight="0.3"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toEndOf="@+id/button" />

Örnek-5 Açıklama: Örnekteki 2 bileşen için de width değerleri 0dp olarak belirtildi ve bu sayede ikisi için de layout_constraintHorizontal_weight değerleri verildi. 0 ve 1 arası bir değer alabilen weight, bileşenlerin genişliklerini vereceğiniz ağırlık oranına göre görüntülenecektir.

Last updated