CodeBlanks Logo Icon CodeBlanks

Padding widget'ı

Padding widget'ıyla iç boşluk vermeyi öğrenirsin.

Padding widget'ı

Padding, child widget'ın etrafına iç boşluk ekleyen widget'tır. Padding widget'ı tek bir child alır ve EdgeInsets ile boşluk miktarını belirler. Container'ın padding parametresine alternatif olarak, Padding widget'ı da kullanılabilir; özellikle child tek bir widget olduğunda okunabilirliği artırır.

Padding(
  padding: EdgeInsets.all(16.0),
  child: Text('Boşluk içinde'),
)

Padding ve Container padding

Padding widget'ı ile Container'ın padding parametresi aynı etkiyi yapar; ikisi de child ile kenar arasına boşluk koyar. Padding widget'ı sadece boşluk için kullanılırken, Container aynı zamanda decoration, margin ve renk ekleyebilir. Yalnızca boşluk gerekiyorsa Padding widget'ı daha hafiftir.

// Padding widget'ı ile
Padding(
  padding: EdgeInsets.all(8.0),
  child: Text('A'),
)

// Container padding ile
Container(
  padding: EdgeInsets.all(8.0),
  child: Text('A'),
)

Uygulama Padding bilgisini yazdır

main içinde iki satırı print ile yazdır: padding ic bosluk ve edges dort kenar.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // padding ic bosluk
  // edges dort kenar

}

Örnek çözüm

main.dart
void main() {
  print('padding ic bosluk');
  print('edges dort kenar');
}

Beklenen çıktı

padding ic bosluk
edges dort kenar

Soru ve cevaplar

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

1 Padding widget'ı ne yapar?

  • Child widget'ın etrafına iç boşluk ekler Doğru cevap
  • Child widget'ı döndürür
  • Child widget'ı gizler
  • Child widget'ı boyutlandırır

Açıklama: Padding widget'ı child widget'ın etrafına iç boşluk ekler; EdgeInsets ile boşluk miktarı belirlenir.

2 Padding widget'ı kullan

Soru
Widget build(BuildContext context) {
  return ____(
    padding: EdgeInsets.all(16.0),
    child: Text('Boşluklu'),
  );
}
Cevap
Widget build(BuildContext context) {
  return Padding(
    padding: EdgeInsets.all(16.0),
    child: Text('Boşluklu'),
  );
}

Açıklama: Padding widget'ı child etrafına iç boşluk ekler.

3 Padding kavramları

Kavram Anlamı
Padding İç boşluk veren widget
EdgeInsets Boşluk miktarını tanımlayan nesne
all Dört kenara aynı boşluk
tek child Padding'in kabul ettiği alt widget

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