La mise en page Flutter repose sur des widgets de disposition : Row et Column alignent leurs enfants horizontalement ou verticalement, Expanded répartit l'espace restant, Padding et SizedBox gèrent les marges et tailles. Les contraintes passent du parent à l'enfant, qui choisit sa taille dans ces limites.
Exemple
Column(
children: [Text('A'), Text('B')],
)