Sarma İçindeki Boşluk
Coddy'nin Flutter Journey'sinin Her Ekrana Uyan Düzenler bölümünün bir parçası. Ders 9 / 30.
Etiketler artık sığıyor, ancak birbirlerine değiyorlar. Bir Wrap, çocukları arasındaki boşluk için iki ayara sahiptir:
Wrap(
spacing: 8,
runSpacing: 12,
children: [...],
)spacing:, aynı satırdaki iki çocuk arasındaki boşluktur. runSpacing:, bir satır ile sonraki satır arasındaki boşluktur. Bir Wrap içindeki her satıra run denir; adı da buradan gelir.
Wrap, bir satıra nelerin sığacağına karar verirken boşlukları da hesaba katar; bu nedenle daha büyük bir spacing değeri, bir çocuğun sonraki satıra geçmesine neden olabilir.
Görev
KolayEtiketlere yer aç:
- Aynı satırdaki etiketler arasında
8piksel - Satırlar arasında
12piksel
Kendin dene
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
final tags = ['Dart', 'Flutter', 'Mobile', 'Design', 'Games', 'Web'];
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(title: const Text('Interests')),
body: Padding(
padding: const EdgeInsets.all(16),
child: Wrap(
children: [
for (final tag in tags)
Container(
width: 110,
height: 40,
decoration: BoxDecoration(
color: Colors.purple.shade100,
borderRadius: BorderRadius.circular(20),
),
child: Center(child: Text(tag)),
),
],
),
),
),
);
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Her Ekrana Uyan Düzenler bölümündeki tüm dersler
1Bir Satırı Paylaşmak
Expanded Satırı Doldururflex ile Alanı PaylaşmakFlexible Çocuğunu SararSpacer Arayı Açar4Boyutlar ve Breakpoint’ler
Tam Genişlik: double.infinityMaksimum GenişlikEkran Boyutu: MediaQueryLayoutBuilder Breakpoint’leri2Taşma Hatası
Taşma HatasıTaşma Çözümü: GenişletmeTaşma Çözümü: KaydırmaTaşma Çözümü: SarmaSarma İçindeki Boşluk3Widget'ları Üst Üste Yerleştirme
Widget'ları Üst Üste YerleştirmeBir Köşeye KonumlandırmaBir Kutunun İçinde HizalamaSafeArea ve ÇentikKendi başına pratik yap: Online Flutter derleyicisi