CodeBlanks Logo Icon CodeBlanks

Column

Column ile widget'ları dikey dizmeyi öğrenirsin.

Column

Column, birden çok widget'ı dikey olarak alt alta dizen widget'tır. children parametresi bir widget listesi alır. Column'un ana ekseni dikeydir; mainAxisAlignment dikey dağılımı, crossAxisAlignment yatay hizalamayı kontrol eder.

Column(
  children: [
    Text('Birinci'),
    Text('İkinci'),
    Text('Üçüncü'),
  ],
)

Column parametreleri

Column'un en önemli parametreleri: children (dikey dizilecek widget listesi), mainAxisAlignment (dikey dağılım), crossAxisAlignment (yatay hizalama) ve mainAxisSize (ana eksen boyutu). Column varsayılan olarak tüm dikey alanı kaplar; mainAxisSize: MainAxisSize.min ile içeriğe göre daraltılır.

Column(
  mainAxisAlignment: MainAxisAlignment.center,
  crossAxisAlignment: CrossAxisAlignment.start,
  mainAxisSize: MainAxisSize.min,
  children: [
    Text('Kısa'),
    Text('Sütun'),
  ],
)

Uygulama Column bilgisini yazdır

main içinde iki satırı print ile yazdır: column dikey ve children liste.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // column dikey
  // children liste

}

Örnek çözüm

main.dart
void main() {
  print('column dikey');
  print('children liste');
}

Beklenen çıktı

column dikey
children liste

Soru ve cevaplar

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

1 Column widget'ı widget'ları hangi yönde dizer?

  • Yatay olarak yan yana
  • Dikey olarak alt alta Doğru cevap
  • Rastgele sırada
  • Çakışarak üst üste

Açıklama: Column widget'ları dikey olarak alt alta dizer; Row yatay olarak yan yana dizer.

2 Çocukları listele

Soru
Column(
  ____: [
    Text('Bir'),
    Text('İki'),
  ],
)
Cevap
Column(
  children: [
    Text('Bir'),
    Text('İki'),
  ],
)

Açıklama: children parametresi Column'a dizilecek widget listesini verir.

3 Column kavramları

Kavram Anlamı
Column Widget'ları dikey dizen widget
children Dikey dizilecek widget listesi
mainAxisAlignment Dikey dağılım
crossAxisAlignment Yatay hizalama

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