Disponi l'app all'interno di riquadri delle finestre

Prova il metodo Scrivi
Jetpack Compose è il toolkit consigliato per la UI per Android. Scopri come utilizzare WindowInsets in Compose.

Figura 1. La barra di stato e la barra di navigazione chiamate collettivamente barre di sistema.

Definisci il layout di tutte le app in modo che i contenuti si allungano dal bordo superiore verso il basso bordo dello schermo. Questo è il comportamento predefinito a partire da Android 15 (livello API 35). Ciò significa che le aree superiore e inferiore dell'app vengono visualizzate dietro la barra di stato e la barra di navigazione. La barra di stato e la barra di navigazione sono chiamate barre di sistema. Le barre di sistema sono aree generalmente dedicate alla visualizzazione di notifiche, alla comunicazione dello stato del dispositivo e alla navigazione sul dispositivo.

Le sovrapposizioni tra l'app e le aree in cui viene visualizzata l'interfaccia utente di sistema sono un esempio di insegni della finestra, che rappresentano le parti dello schermo in cui la tua app può intersecarsi con l'interfaccia utente di sistema. L'intersezione con queste parti dell'UI può comportare la visualizzazione sopra i contenuti, ma può anche fornire informazioni all'app sui gesti di sistema.

Sono disponibili i seguenti tipi di riquadri incassati della finestra.

  • Per impostazione predefinita, attiva l'espansione della finestra dell'app in modo che occupi l'intero schermo e disegna i contenuti dell'app da un lato all'altro dietro le barre di sistema. Utilizza gli offset per evitare di visualizzare contenuti importanti e touch target dietro le barre del sistema.

  • Le app che mostrano contenuti come film o immagini possono nascondere temporaneamente le barre di sistema per un'esperienza più immersiva. Considera attentamente l'identità degli utenti le esigenze e le aspettative prima di modificare barre di sistema, poiché offrono agli utenti un metodo standard per la navigazione su un dispositivo e visualizzandone lo stato.

  • Un ritaglio del display è un'area su alcuni dispositivi che si estende nella superficie del display per fare spazio ai sensori sulla parte anteriore del dispositivo. Le app possono supportare i ritagli dello schermo eseguendo query sulle relative posizioni in modo che nessun contenuto importante sovrapponga l'area ritagliata.

  • Una transizione da tastiera è un esempio comune in cui gli inserti della finestra vengono aggiornati dinamicamente. Le app possono osservare lo stato corrente della tastiera, attivare/disattivare gli stati in modo programmatico, supportare animazioni per riquadri di finestre, e consente di animare i contenuti delle app senza problemi tra le transizioni da tastiera.