Pular para conteúdo

Quiz 05 - Layouts e Organização Visual 🎨

1. Qual widget usamos para empilhar outros widgets verticalmente?
Row
Column
Stack
ListView
2. E para alinhar elementos horizontalmente (lado a lado)?
Column
Center
Row
Padding
3. Qual propriedade da `Column` alinha os itens no eixo vertical (eixo principal)?
crossAxisAlignment
mainAxisAlignment
alignVertical
spacing
4. Para que serve o widget `Container`?
Apenas para guardar texto.
Para combinar pintura, posicionamento e dimensionamento de widgets.
Para criar listas infinitas.
Para tocar músicas.
5. Qual a diferença entre Padding e Margin?
Não há diferença.
Padding é espaço interno; Margin é espaço externo ao widget.
Margin é apenas para cores.
Padding só funciona em botões.
6. Como fazemos para um widget ocupar todo o espaço restante em uma `Row` ou `Column`?
Colocando width: double.infinity.
Envolvendo-o no widget `Expanded`.
Usando um `Container` vazio.
Aumentando o tamanho da fonte.
7. Qual widget permite colocar elementos uns sobre os outros (em camadas)?
Column
Row
Stack
Layer
8. O que o `MainAxisAlignment.spaceBetween` faz?
Coloca todos os itens no centro.
Coloca o primeiro item no início, o último no fim e distribui o espaço entre os demais.
Deleta o espaço entre os itens.
Cria uma borda preta.
9. Qual widget fornece rolagem automática quando o conteúdo ultrapassa o tamanho da tela?
Scaffold
Column
SingleChildScrollView
OverflowBox
10. No widget `Container`, como definimos uma borda arredondada?
Usando o comando `borderRadius` direto no Container.
Através da propriedade `decoration: BoxDecoration(...)`.
Usando o widget `CircleAvatar`.
Não é possível arredondar bordas.