CodeBlanks Logo Icon CodeBlanks

Center widget'ı

Center ile çocuğunu ortalamayı öğrenirsin.

Center widget'ı

Center, tek çocuğunu ebeveyninin tam ortasına yerleştiren widget'tır. Center, aslında Align widget'ının alignment: Alignment.center ile kullanılmasının kısayoludur. Child, hem yatay hem dikey olarak ortalanır.

Center(
  child: Text('Ortada'),
)

// Eşdeğer:
Align(
  alignment: Alignment.center,
  child: Text('Ortada'),
)

Center ve alignment

Center, çocuğu ebeveyn alanının tam merkezine koyar. Eğer ebeveyn sınırsız boyut veriyorsa (örneğin Column içinde mainAxisSize: min ile), Center çocuğu yalnızca kendi boyutu kadar ortalar. Center'ın alignment parametresi yoktur; tam orta için tasarlanmıştır. Farklı hizalama için Align kullanılır.

Scaffold(
  body: Center(
    child: Container(
      width: 100,
      height: 100,
      color: Colors.red,
      child: Text('Ortada'),
    ),
  ),
)

Uygulama Center bilgisini yazdır

main içinde iki satırı print ile yazdır: center ortala ve align kisa yol.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // center ortala
  // align kisa yol

}

Örnek çözüm

main.dart
void main() {
  print('center ortala');
  print('align kisa yol');
}

Beklenen çıktı

center ortala
align kisa yol

Soru ve cevaplar

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

1 Center widget'ı ne yapar?

  • Çocuğu döndürür
  • Çocuğu ebeveynin ortasına yerleştirir Doğru cevap
  • Çocuğu gizler
  • Çocuğu boyutlandırır

Açıklama: Center, çocuğu ebeveyninin tam ortasına yerleştirir; hem yatay hem dikey olarak ortalar.

2 Çocuğu ortala

Soru
Widget build(BuildContext context) {
  return ____(
    child: Text('Ortada'),
  );
}
Cevap
Widget build(BuildContext context) {
  return Center(
    child: Text('Ortada'),
  );
}

Açıklama: Center widget'ı çocuğu ebeveyninin ortasına koyar.

3 Center kavramları

Kavram Anlamı
Center Çocuğu ortalar
alignment Hizalama bilgisi
Alignment.center Center'ın varsayılan değeri
Center = Align Center, Align'in kısayolu

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