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
Was this helpful?