3. Gone Margin / Visibility Behavior

Margin degeri set ettiğiniz bileşenin, bağlı olduğu bileşenin View Gone durumuna göre aksiyon alabildiğiniz bir özelliktir.

Örnek-1:

<Button
    android:id="@+id/bottonE"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttone"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent" />
<Button
    android:id="@+id/bottonF"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttonf"
    android:layout_marginStart="20dp"
    app:layout_goneMarginStart="200dp"
    app:layout_constraintLeft_toRightOf="@id/bottonE"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent" />

Örnek-1 Açıklama: bottonE ve bottonF isimli iki bileşen ard arda dizilmiş ve bottonF bileşenine layout_marginStart="20dp" değeri verilmiştir. Buna göre aralarında 20dp’lik bir margin değeri bulunur. Ancak bottonE bileşeninin visible değeri gone yapıldığında, bottonF bileşenine ait layout_goneMarginStart="200dp" değeri devreye girecek ve bulunduğu konumdan 200dp’li margin değerine sahip olacaktır.

Gone için kullanılabilecek parametreler aşağıdaki gibidir.

layout_goneMarginStart layout_goneMarginEnd layout_goneMarginLeft layout_goneMarginTop layout_goneMarginRight layout_goneMarginBottom

Last updated