4. Centering Positioning and Bias

Uygulamanız içerisinde kullanacağınız bileşenleri dikeyde ve yatayda orantısal olarak konumlandırmak istediğinizde Bias’ı kullanmanız gerekiyor. Örneğin; bir butonu sayfanın yatay ve dikey ekranında tam ortaya yerleştirmek için şu kod yapısını kullanıyoruz. Bu kullanımla, buttonG bileşeni hem yatayda hem de dikeyde parent’e göre konumlandırıldığı için sayfamızın tam ortasında görüntülenecektir.

<Button
    android:id="@+id/bottonG"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttong"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent" />

Ancak Bias kullanarak bunu orantısal olarak yerleştirebiliriz. Bunun için aşağıdaki parametreleri kullanmamız gerekiyor.

layout_constraintHorizontal_bias layout_constraintVertical_bias

Bias yatayda ve dikeyde 0 ile 1 arasında değer alabiliyor.

Örnek-1:

<Button
    android:id="@+id/buttonG"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttong"
    app:layout_constraintVertical_bias="0.2"
    app:layout_constraintHorizontal_bias="0.4"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent" />

Örnek-1 Açıklama: Yukarıda ki kod parçasında buttonG sayfanın ortasına yerleştirilmiş, ancak dikeyde 0.2, yatayda ise 0.4 oranı verilerek ekrandaki konumu değiştirilmiştir.

Last updated