Flutter

Layouts & Constraints

Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder

24 questions d'entretien·
Confirmé
1

Quel widget utiliser pour disposer des enfants horizontalement en Flutter ?

Réponse

Row est le widget fondamental pour disposer des enfants horizontalement le long de l'axe principal (main axis). Il respecte les contraintes de son parent et distribue l'espace selon les propriétés mainAxisAlignment et crossAxisAlignment. Pour les dispositions verticales, Column est l'équivalent.

2

Quelle propriété de Row ou Column contrôle la distribution des enfants le long de l'axe principal ?

Réponse

mainAxisAlignment contrôle comment les enfants sont positionnés le long de l'axe principal (horizontal pour Row, vertical pour Column). Les options incluent start, center, end, spaceBetween, spaceAround et spaceEvenly. crossAxisAlignment contrôle le positionnement sur l'axe perpendiculaire.

3

Quelle est la différence principale entre Expanded et Flexible ?

Réponse

Expanded force son enfant à remplir tout l'espace disponible (fit: FlexFit.tight), tandis que Flexible permet à l'enfant de prendre l'espace dont il a besoin jusqu'au maximum disponible (fit: FlexFit.loose par défaut). Expanded est en fait un Flexible avec fit: FlexFit.tight.

4

Comment Stack positionne-t-il ses enfants par défaut ?

5

Quel widget utiliser pour positionner un enfant à un endroit précis dans un Stack ?

+21 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement