Entradas, conteúdo ou outras ações podem aparecer em relação umas às outras ou restritas a um contêiner pai. Os layouts podem ser mais personalizados, mas siga um agrupamento, colunas e espaçamento consistentes.
A autenticação é um layout relativo comum, conforme mostrado na figura a seguir. Em que um layout personalizado é descrito por como os elementos da interface estão relacionados entre si.
Os layouts também podem usar uma combinação de tipos. Por exemplo, você pode combinar um carrossel ou rolagem horizontal com cards verticais. Ou você pode apresentar um gráfico personalizado com dados de lista vertical.
Você pode apresentar conteúdo em linhas ou colunas de rolagem com linhas e colunas lentas.
O layout de tela cheia é outro layout comum, como usado no modo imersivo.

Se você estiver trabalhando com Views em vez de Compose, use
ConstraintLayout
para dispor as visualizações de acordo com as relações entre
visualizações irmãs e o layout pai, permitindo layouts grandes e complexos.
Com o ConstraintLayout
, você pode criar tudo arrastando e soltando em vez de
editar o XML usando o Layout Editor. Saiba mais sobre criar uma interface com o
Layout Editor.
Saiba mais sobre os fundamentos do layout do Compose e o que compõe um elemento combinável.
WebViews
Uma WebView é uma visualização que mostra páginas da Web no app. Na maioria dos casos, recomendamos usar um navegador da Web padrão, como o Chrome, para entregar conteúdo ao usuário. Para saber mais sobre navegadores da Web, leia o guia sobre como invocar um navegador com uma intent.