Pular para conteúdo

Exercícios 05 - Interface Gráfica 🎨

🟢 Fáceis

  1. Views vs ViewGroups: Em poucas palavras, qual a função de um ViewGroup? Dê um exemplo.
  2. Unidades: Por que devemos usar dp para tamanhos e sp para textos, em vez de pixels (px)?

🟡 Médios

  1. ConstraintLayout: Explique como você centralizaria um botão na tela usando ConstraintLayout (quais as "amarras" necessárias).
  2. Weight (Peso): Em um LinearLayout horizontal, se eu tiver dois botões, e quiser que o primeiro ocupe 70% da tela e o segundo 30%, como configuro o layout_weight?

🔴 Desafio

  1. Hierarquia de Views: Um erro comum de iniciantes é criar layouts muito aninhados (LinearLayout dentro de LinearLayout, dentro de outro...).
    • Por que isso é ruim para a performance do app?
    • Como o ConstraintLayout ajuda a evitar esse problema?
    • Desenhe a estrutura de árvore do layout da "Tela de Login" proposta na aula.