Flutter

Layouts & Constraints

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

24 domande da colloquio·
Mid-Level
1

Quale widget dovrebbe essere usato per disporre i figli orizzontalmente in Flutter?

Risposta

Row è il widget fondamentale per disporre i figli orizzontalmente lungo l'asse principale (main axis). Rispetta i vincoli del suo genitore e distribuisce lo spazio secondo le proprietà mainAxisAlignment e crossAxisAlignment. Per i layout verticali, Column è l'equivalente.

2

Quale proprietà di Row o Column controlla la distribuzione dei figli lungo l'asse principale?

Risposta

mainAxisAlignment controlla come i figli sono posizionati lungo l'asse principale (orizzontale per Row, verticale per Column). Le opzioni includono start, center, end, spaceBetween, spaceAround e spaceEvenly. crossAxisAlignment controlla il posizionamento sull'asse perpendicolare.

3

Qual è la differenza principale tra Expanded e Flexible?

Risposta

Expanded costringe il suo figlio a riempire tutto lo spazio disponibile (fit: FlexFit.tight), mentre Flexible consente al figlio di occupare lo spazio di cui ha bisogno fino al massimo disponibile (fit: FlexFit.loose per impostazione predefinita). Expanded è in realtà un Flexible con fit: FlexFit.tight.

4

Come posiziona Stack i suoi figli per impostazione predefinita?

5

Quale widget dovrebbe essere usato per posizionare un figlio in un punto specifico all'interno di uno Stack?

+21 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis