Conceitos básicos de layout

Um layout define a estrutura visual para um usuário interagir com seu app, como em uma atividade. O Android oferece várias bibliotecas, pontos de partida canônicos e técnicas para mostrar e posicionar conteúdo.

Primeiros passos

Comece a criar layouts do Android aprendendo a anatomia do app e depois como estruturar o conteúdo do app.

Aprendizados

Áreas seguras do dispositivo

Respeite as áreas seguras do dispositivo, que incluem partes da interface, como cortes da tela, encartes de ponta a ponta, telas de borda, teclados de software e barras de sistema. Ofereça um layout flexível para que os usuários interajam com o teclado. Aviso: tenha cuidado ao cobrir o conteúdo com o teclado.

Ergonomia de interação

Mantenha as interações essenciais, como a navegação principal, em uma área da tela acessível. Os botões de ação flutuantes (FABs) oferecem um ponto de interação proeminente e acessível.

Grupos de contenção

Use o agrupamento para reunir conteúdo relacionado e orientar o usuário pelas ações e pelo conteúdo. Cards que usam contenção explícita para agrupar conteúdo com ações relacionadas.

Alinhamento

Ofereça um alinhamento consistente entre conteúdo e elementos de interface semelhantes.

Estabeleça um espaçamento consistente entre elementos semelhantes.
Prejudique a legibilidade espaçando de forma inconsistente elementos semelhantes, o que pode fazer com que os designs pareçam aleatórios.
Orientação do layout

Não use apenas o modo retrato ou um layout idealizado: considere diferentes proporções, classes de tamanho e resoluções que os usuários podem encontrar.

Interações essenciais

Não sobrecarregue o usuário com muitas ações por visualização.

Anotar especificações de layout

Ao criar layouts personalizados, anote como o conteúdo deve ficar dentro do layout usando termos de alinhamento, restrições ou gravidade. Inclua como as imagens devem responder ao contêiner para serem exibidas corretamente.