Entradas, conteúdo ou outras ações podem aparecer em relação umas às outras ou restritas a um contêiner principal. 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. Um layout personalizado descreve como os elementos da interface se relacionam 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 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 do 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.