CodeBlanks Logo Icon CodeBlanks

EdgeInsets

EdgeInsets.all, only ve symmetric arasındaki farkı öğrenirsin.

EdgeInsets

EdgeInsets, Padding ve margin için boşluk miktarını tanımlayan nesnedir. Üç temel kurucu sunar: all dört kenara aynı değeri, only belirli kenarlara değer verir, symmetric yatay ve dikey için ayrı değerler alır.

// Dört kenara 16
EdgeInsets.all(16.0)

// Yalnızca sol ve sağ 8
EdgeInsets.only(left: 8, right: 8)

// Yatay 12, dikey 6
EdgeInsets.symmetric(horizontal: 12, vertical: 6)

all, only, symmetric farkı

all(d) tüm kenarlara d değerini verir; en basit seçenektir. only(left, top, right, bottom) yalnızca belirtilen kenarlara değer verir, belirtilmeyenler 0 kalır. symmetric(horizontal, vertical) yatay (sol+sağ) ve dikey (üst+alt) için ayrı değerler verir.

Padding(
  padding: EdgeInsets.symmetric(
    horizontal: 20,
    vertical: 10,
  ),
  child: Text('Simetrik'),
)

Padding(
  padding: EdgeInsets.only(bottom: 30),
  child: Text('Alt boşluk'),
)

Uygulama EdgeInsets bilgisini yazdır

main içinde iki satırı print ile yazdır: all dort kenar ve symmetric yatay dikey.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // all dort kenar
  // symmetric yatay dikey

}

Örnek çözüm

main.dart
void main() {
  print('all dort kenar');
  print('symmetric yatay dikey');
}

Beklenen çıktı

all dort kenar
symmetric yatay dikey

Soru ve cevaplar

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

1 EdgeInsets.symmetric ne alır?

  • Boş değeri
  • Yatay ve dikey için ayrı değerler Doğru cevap
  • Tek bir değer, dört kenara
  • Belirli kenarlar için değerler

Açıklama: symmetric, yatay (sol+sağ) ve dikey (üst+alt) için ayrı değerler alır.

2 Yatay ve dikey ayrı

Soru
padding: EdgeInsets.____(horizontal: 20, vertical: 10),
Cevap
padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10),

Açıklama: symmetric kurucusu yatay ve dikey için ayrı değerler alır.

3 EdgeInsets kavramları

Kavram Anlamı
EdgeInsets.all Dört kenara aynı değer
EdgeInsets.only Belirli kenarlara değer
EdgeInsets.symmetric Yatay ve dikey ayrı
kurucu seçimi Boşluk pattern'ine göre

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