Zum Inhalt springen
23 Layout-Widgets
- Container: Ein rechteckiger Bereich mit Anpassungsoptionen wie Breite, Höhe, Farbe und mehr.
- Row: Ordnet seine Kinder in einer horizontalen Zeile an.
- Column: Ordnet seine Kinder in einer vertikalen Spalte an.
- Stack: Stapelt Kinder-Widgets übereinander.
- Expanded: Weist einem Kind-Widget in einer Flex-Widget-Hierarchie den verbleibenden verfügbaren Platz zu.
- Flexible: Steuert die Flexibilität von Kind-Widgets in einer Flex-Widget-Hierarchie.
- ListView: Zeigt eine scrollbare Liste von Widgets an.
- GridView: Zeigt eine scrollbare Rasteranordnung von Widgets an.
- Card: Zeigt Informationen in einer Karte mit abgerundeten Ecken und Schatten an.
- SizedBox: Erstellt ein festes Höhe-Breite-Layout.
- Padding: Fügt Polsterung zu seinen Kindern hinzu.
- Align: Positioniert sein Kind innerhalb des übergeordneten Widgets.
- Wrap: Ordnet seine Kinder in einer Zeile oder Spalte an und kann automatisch umbrechen.
- Positioned: Positioniert ein Kind-Widget in einem Stack an einer bestimmten Position.
- AspectRatio: Setzt das Verhältnis von Breite zu Höhe für ein Widget.
- ListView.builder: Erstellt dynamisch eine Liste von Kindern basierend auf einem Generator.
- GridView.builder: Erstellt dynamisch ein Raster von Kindern basierend auf einem Generator.
- Spacer: Erzeugt in einer Flex-Widget-Hierarchie leeren Raum.
- Divider: Erstellt eine horizontale oder vertikale Trennlinie zwischen Elementen.
- FittedBox: Passt ein Kind in die verfügbare Größe, indem es es proportional oder nicht proportional verkleinert oder vergrößert.
- ConstrainedBox: Beschränkt die Größe seines Kindes auf eine bestimmte Mindest- oder Höchstgröße.
- IntrinsicHeight und IntrinsicWidth: Passen die Höhe bzw. Breite ihrer Kinder an, um ihre intrinsischen Größen beizubehalten.
- Flow: Ordnet Kinder in einer nicht einschränkenden Weise an.