Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
1Welches Widget sollte verwendet werden, um Kinder in Flutter horizontal anzuordnen?
Welches Widget sollte verwendet werden, um Kinder in Flutter horizontal anzuordnen?
Antwort
Row ist das grundlegende Widget, um Kinder horizontal entlang der Hauptachse (main axis) anzuordnen. Es respektiert die Constraints seines Elternelements und verteilt den Raum gemäß den Eigenschaften mainAxisAlignment und crossAxisAlignment. Für vertikale Layouts ist Column das Äquivalent.
2Welche Eigenschaft von Row oder Column steuert die Verteilung der Kinder entlang der Hauptachse?
Welche Eigenschaft von Row oder Column steuert die Verteilung der Kinder entlang der Hauptachse?
Antwort
mainAxisAlignment steuert, wie die Kinder entlang der Hauptachse positioniert werden (horizontal bei Row, vertikal bei Column). Zu den Optionen gehören start, center, end, spaceBetween, spaceAround und spaceEvenly. crossAxisAlignment steuert die Positionierung auf der senkrechten Achse.
3Was ist der Hauptunterschied zwischen Expanded und Flexible?
Was ist der Hauptunterschied zwischen Expanded und Flexible?
Antwort
Expanded zwingt sein Kind, den gesamten verfügbaren Raum zu füllen (fit: FlexFit.tight), während Flexible es dem Kind erlaubt, den benötigten Raum bis zum verfügbaren Maximum einzunehmen (standardmäßig fit: FlexFit.loose). Expanded ist tatsächlich ein Flexible mit fit: FlexFit.tight.
Wie positioniert Stack seine Kinder standardmäßig?
Welches Widget sollte verwendet werden, um ein Kind an einer bestimmten Stelle innerhalb eines Stack zu positionieren?
+21 Interview-Fragen
Weitere Flutter-Interviewthemen
Dart-Grundlagen
Grundlagen der Dart-Sprache
Flutter-Grundlagen
Widget-Lebenszyklus
Lokaler Speicher
Anwendungslebenszyklus
ListView & GridView
Navigation & Routing
Grundlegendes State Management
Provider Pattern
Networking & HTTP
JSON-Serialisierung
Lokale Datenbank
Formulare & Validierung
Animationen
Firebase-Integration
Unit-Tests
Widget-Tests
Build & Deployment
Paketverwaltung
Speicher & Performance
Streams & RxDart
Erweitertes State Management
Flutter Design Patterns
Performance-Optimierung
Platform Channels
Custom Painting
Flutter-Anwendungsarchitektur
Meistere Flutter für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten