Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Puoi utilizzare la modalità immersiva per nascondere le barre di sistema e goderti un'esperienza
a schermo intero. Questa funzionalità è utile per consentire agli utenti di godere di un'esperienza completamente immersiva
per video, giochi, immagini e libri e per evitare uscite accidentali
durante una partita.
Concetti principali
Offrire agli utenti un modo intuitivo per visualizzare l'interfaccia utente, ad esempio toccando lo
schermo durante la riproduzione di un video vengono visualizzati i controlli di riproduzione video e le barre di sistema.
Non nascondere mai in modo permanente le barre di sistema sui dispositivi personali. Non puoi nascondere in modo permanente
le barre di sistema nella tua app, a meno che non si tratti di un deployment Android Enterprise,
quindi i tuoi progetti devono tenerne conto per offrire un'esperienza
ottimale. Scopri di più sulla progettazione per le barre di sistema.
Fornisci un overlay o una maschera per sovrapporre testo e controlli.
Combina la modalità immersiva con altre funzionalità, come Picture in picture (PIP)
e Chromecast, per continuare l'esperienza.
La modalità immersiva impedisce agli utenti di accedere facilmente alla navigazione del sistema, quindi utilizzala
solo quando il vantaggio per l'esperienza utente va oltre il semplice utilizzo di spazio
aggiuntivo sullo schermo.
Le esperienze a schermo intero non sono adatte a tutti i contenuti. Valuta quando
aiutare un utente a evitare uscite accidentali da tocchi frequenti, come in un gioco, o quando
offrire una visualizzazione ininterrotta per godersi video o libri.
Tieni presente la frequenza con cui gli utenti entrano e escono dalle app per controllare le notifiche, per
eseguire ricerche improvvisate o per intraprendere altre azioni. La modalità immersiva
impedisce agli utenti di accedere facilmente alla navigazione del sistema, quindi utilizzala solo quando il vantaggio
per l'esperienza utente va oltre il semplice utilizzo di spazio aggiuntivo sullo schermo.
Le esperienze a schermo intero non sono adatte a tutti i contenuti. Valuta quando aiutare
un utente a evitare uscite accidentali da tocchi frequenti, come in un gioco, o a
avere una visualizzazione ininterrotta per godersi video o libri.
Per implementare la modalità immersiva, puoi utilizzare WindowInsetsControllerCompat per nascondere
la barra di stato e la barra di navigazione o solo una delle due. Per maggiori dettagli,
consulta la Guida per gli sviluppatori Nascondere le barre di sistema.
Le sezioni seguenti descrivono esempi di casi d'uso della modalità immersiva.
Video 1: riproduzione video: tocca per visualizzare l'interfaccia utente del video player pertinente
Figura 1: le barre di stato e di navigazione nascoste possono aiutare il lettore a interagire completamente con i libri
Figura 2: sfrutta la modalità immersiva nelle app di gioco per evitare tocchi accidentali della UI di sistema
Figura 3: le immagini a schermo intero aumentano l'immersione in una videochiamata
Figura 4: la presentazione a schermo intero consente al pubblico di immergersi nel contenuto
Figura 5: chiosco di indicazioni stradali su un dispositivo non personale (DPC o app di deployment aziendale)
Servizi e tecnologie correlati
Android offre diverse funzionalità che migliorano l'esperienza di visualizzazione dei contenuti degli utenti. Per saperne di più, consulta:
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-08-28 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-28 UTC."],[],[],null,["You can use [immersive mode](/develop/ui/views/layout/immersive) to hide the system bars for a full-screen\nexperience. This is useful for enabling users to enjoy a fully immersive\nexperience for video, games, images, and books, and to avoid accidental exits\nduring a game.\n\nTakeaways\n\n- Provide an intuitive way for users to display UI--for example, tapping on the\n screen during video playback displays video playback controls and system bars.\n\n- Never permanently hide system bars on personal devices. You cannot permanently\n hide system bars in your app unless for an [Android Enterprise](https://www.android.com/enterprise/management/)\n deployment, so your designs should account for them to provide the optimal\n experience. Read more about [designing for system bars](/design/ui/mobile/guides/foundations/system-bars).\n\n- Provide an overlay or scrim for overlaying text and controls.\n\n- Combine immersive mode with other features, such as picture-in-picture (PiP)\n and Chromecast, to continue the experience.\n\n- Immersive mode causes users to lose easy access to system navigation, so use\n it only when the benefit to the user experience goes beyond simply using extra\n screen space.\n\n- Fullscreen experiences aren't appropriate for all content. Consider when to\n help a user avoid accidental exits from frequent taps, like a game, or have an\n uninterrupted view to enjoy videos or books.\n\nBe mindful of how often users jump in and out of apps to check notifications, to\nconduct impromptu searches, or to take other actions. Immersive mode causes\nusers to lose easy access to system navigation, so use it only when the benefit\nto the user experience goes beyond simply using extra screen space.\n\nFullscreen experiences aren't appropriate for all content. Consider when to help\na user avoid accidental exits from frequent taps, like a game, or have an\nuninterrupted view to enjoy videos or books.\n\nTo implement immersive mode, you can use `WindowInsetsControllerCompat` to hide\nboth the status bar and the navigation bar--or just one of them. For details,\nrefer to the [Hide system bars developer guide](/develop/ui/views/layout/immersive).\n\nThe following sections describe examples of immersive mode use cases. \nAlas, your browser doesn't support HTML5 video. That's OK! You can still [download the video](/static/images/design/ui/mobile/immersive-mode-tap-to-reveal.mp4) and watch it with a video player. **Video 1:** Video playback - tapping to reveal relevant video player UI\n\n\u003cbr /\u003e\n\n**Figure 1:** Hidden status and navigation bars can help the reader fully engage with books\n\n\u003cbr /\u003e\n\n**Figure 2:** Take advantage of immersive mode in game apps to prevent accidental system UI taps\n\n\u003cbr /\u003e\n\n**Figure 3:** Full-screen imagery increases the immersion of a video call\n\n\u003cbr /\u003e\n\n**Figure 4:** Presentation in full screen allows for audience immersion\n\n\u003cbr /\u003e\n\n**Figure 5:** Wayfinding directory kiosk on a non-personal device ([DPC](/work/dpc/build-dpc) or enterprise deployment app)\n\nRelated services \\& Technologies\n\nAndroid has several features that work well to enhance your user's content\nexperience. For more check out:\n\n- [Exoplayer](/guide/topics/media/exoplayer)\n- [Picture in picture](/design/ui/mobile/guides/home-screen/picture-in-picture)\n- [Chromecast](https://developers.google.com/cast/docs/ux_guidelines)"]]