# Minimum Dimensions on ConstraintLayout

ConstraintLayout'un kendisi için minimum ve maksimum boyutların belirtildiği parametrelerdir.

**minWidth:** Layout için minimum genişliği ayarlar\
**minHeight:** Layout için minimum yüksekliği ayarlar\
**maxWidth:** Layout için maksimum genişliği ayarlar\
**maxHeight:** Layout için maksimum yüksekliği ayarlar

Bu minimum ve maksimum değerler, **ConstraintLayout**'un boyutları **WRAP\_CONTENT** olarak ayarlandığında kullanılabilir.

Örneğin ConstraintLayout aşağıdaki gibi belirtildiğinde **max** değerlerine göre şekil alacaktır.

```markup
<androidx.constraintlayout.widget.ConstraintLayout
    android:background="@color/colorAccent"
    android:layout_width="wrap_content"
    android:maxWidth="200dp"
    android:maxHeight="200dp"
    android:minWidth="100dp"
    android:minHeight="100dp"
    android:layout_height="wrap_content"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent">
</androidx.constraintlayout.widget.ConstraintLayout>
```

![](https://2480504041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtZdUsjshN6FQY_meiV%2F-Lt_3TlCu9NormRCks5W%2F-Lt_3o5LMyh831_PiVDa%2FScreen%20Shot%202019-11-13%20at%2017.02.42.png?alt=media\&token=d73b5741-1416-4ee1-9670-714412056262)

Ancak aşağıdaki gibi içerisinde bir bileşen eklendiğinde,

```markup
<androidx.constraintlayout.widget.ConstraintLayout
    android:background="@color/colorAccent"
    android:layout_width="wrap_content"
    android:maxWidth="200dp"
    android:maxHeight="200dp"
    android:minWidth="100dp"
    android:minHeight="100dp"
    android:layout_height="wrap_content"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent">
    <Button
        android:id="@+id/buttonJ"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/buttonj"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
```

![](https://2480504041-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtZdUsjshN6FQY_meiV%2F-Lt_3TlCu9NormRCks5W%2F-Lt_42Z1qFSDES5Enurn%2FScreen%20Shot%202019-11-13%20at%2017.03.47.png?alt=media\&token=704cc995-ccf4-4038-90f8-36f9d56c3344)

Eğer içerideki bileşenin width ve height değerleri **ConstraintLayout**’tan küçük ise kendini **WRAP\_CONTENT**’e göre otomatik olarak ayarlayacaktır.
