Flutter

Layouts & Constraints

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

24 perguntas de entrevista·
Mid-Level
1

Qual widget deve ser usado para dispor os filhos horizontalmente no Flutter?

Resposta

Row é o widget fundamental para dispor os filhos horizontalmente ao longo do eixo principal (main axis). Ele respeita as restrições do seu pai e distribui o espaço de acordo com as propriedades mainAxisAlignment e crossAxisAlignment. Para layouts verticais, Column é o equivalente.

2

Qual propriedade de Row ou Column controla a distribuição dos filhos ao longo do eixo principal?

Resposta

mainAxisAlignment controla como os filhos são posicionados ao longo do eixo principal (horizontal para Row, vertical para Column). As opções incluem start, center, end, spaceBetween, spaceAround e spaceEvenly. crossAxisAlignment controla o posicionamento no eixo perpendicular.

3

Qual é a principal diferença entre Expanded e Flexible?

Resposta

Expanded força seu filho a preencher todo o espaço disponível (fit: FlexFit.tight), enquanto Flexible permite que o filho ocupe o espaço de que precisa até o máximo disponível (fit: FlexFit.loose por padrão). Expanded é, na verdade, um Flexible com fit: FlexFit.tight.

4

Como o Stack posiciona seus filhos por padrão?

5

Qual widget deve ser usado para posicionar um filho em um local específico dentro de um Stack?

+21 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis