CodeBlanks Logo Icon CodeBlanks

SizedBox

SizedBox ile sabit boyut veya boşluk vermeyi öğrenirsin.

SizedBox

SizedBox, sabit boyutlu bir kutu oluşturan widget'tır. width ve height parametreleriyle kesin boyut verir; çocuk o kutunun içine yerleşir. Sadece boşluk için (çocuksuz) kullanıldığında sabit aralık aracı olarak çalışır.

SizedBox(
  width: 100,
  height: 50,
  child: Text('Kutu'),
)

// Çocuksuz: sabit boşluk
SizedBox(height: 16)

width ve height

SizedBox'in width parametresi yatay boyutu, height parametresi dikey boyutu belirler. Birini verip diğerini boş bırakırsan, eksik boyut çocuğun boyutuna uyacak şekilde esnek kalır. Örneğin SizedBox(height: 20) yalnızca dikey boşluk bırakır; yatay boyut çocuğa veya ebeveyne göre ayarlanır.

// Yalnızca yükseklik
SizedBox(height: 20, child: Text('İnce'))

// Hem genişlik hem yükseklik
SizedBox(
  width: 200,
  height: 100,
  child: Container(color: Colors.blue),
)

Uygulama SizedBox bilgisini yazdır

main içinde iki satırı print ile yazdır: sizedbox sabit ve width height.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // sizedbox sabit
  // width height

}

Örnek çözüm

main.dart
void main() {
  print('sizedbox sabit');
  print('width height');
}

Beklenen çıktı

sizedbox sabit
width height

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 SizedBox widget'ı ne için kullanılır?

  • Sabit boyutlu kutu veya boşluk için Doğru cevap
  • Renk vermek için
  • Animasyon oynatmak için
  • Metin yazdırmak için

Açıklama: SizedBox, sabit boyutlu bir kutu oluşturur; çocuksuz kullanıldığında sabit boşluk aracı olur.

2 Sabit yükseklik ver

Soru
SizedBox(
  ____: 50,
  child: Text('Kısa'),
)
Cevap
SizedBox(
  height: 50,
  child: Text('Kısa'),
)

Açıklama: height parametresi SizedBox'e dikey boyut verir.

3 SizedBox kavramları

Kavram Anlamı
SizedBox Sabit boyutlu kutu
width Yatay boyut
height Dikey boyut
çocuksuz SizedBox Sabit boşluk aracı

Başlangıç bölümündeki tüm dersler