Sizing & Positioningin Flutter
How Flutter Lays Out Widgets
Core UI Fundamentals
2.
Flutter Layout Basics
•• Everything is a widget
• • Layout is constraint-based
• • Parent sets constraints
• • Child chooses size
• • Parent positions the child
3.
The Constraint Rule
•• Constraints flow down
• • Sizes flow up
• • Positions flow down
• This rule explains most layout issues
4.
Box Constraints
• •minWidth / maxWidth
• • minHeight / maxHeight
• • Widget must pick size within limits
5.
SizedBox
• • Forcesa fixed size
• • Commonly used for spacing
• Example:
• SizedBox(width: 100, height: 50)
6.
Container
• • Combinesmultiple layout features
• • padding, margin, alignment
• • constraints, decoration
• Container is not magic — it uses other widgets