Input, contenuti o altre azioni potrebbero apparire in relazione tra loro o essere vincolati a un contenitore principale. I layout possono essere più personalizzati, ma assicurati di seguire raggruppamenti, colonne e spaziatura coerenti.
L'autenticazione è un layout relativo comune, come mostrato nella figura seguente. Dove un layout personalizzato è descritto da come si relazionano tra loro gli elementi della UI.
I layout possono anche utilizzare una combinazione di tipi di layout. Ad esempio, potresti abbinare un carosello o uno scorrimento orizzontale a schede verticali. In alternativa, potresti presentare un grafico personalizzato con dati di elenchi verticali.
Puoi presentare i contenuti in righe o colonne scorrevoli con righe e colonne pigre.
Il layout a schermo intero è un altro layout comune, utilizzato nella modalità immersiva.

Se utilizzi Views anziché Compose, puoi utilizzare
ConstraintLayout
per disporre le visualizzazioni in base alle relazioni tra
le visualizzazioni di pari livello e il layout principale, consentendo layout grandi e complessi.
ConstraintLayout
ti consente di creare tutto trascinando e rilasciando gli elementi anziché
modificare il codice XML utilizzando l'editor di layout. Scopri di più sulla creazione di un'interfaccia utente con
l'editor di layout.
Scopri di più sui principi di base del layout di Compose e su cosa costituisce un elemento componibile.
WebView
Una WebView è una visualizzazione che mostra le pagine web in-app. Nella maggior parte dei casi, consigliamo di utilizzare un browser web standard, come Chrome, per fornire contenuti all'utente. Per scoprire di più sui browser web, leggi la guida per richiamare un browser con un intent.