Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Você pode usar o modo imersivo para ocultar as barras de sistema e ter uma experiência de tela cheia. Isso é útil para permitir que os usuários aproveitem uma experiência totalmente imersiva
de vídeos, jogos, imagens e livros, além de evitar saídas acidentais
durante um jogo.
Aprendizados
Ofereça uma maneira intuitiva para os usuários mostrarem a interface. Por exemplo, tocar na
tela durante a reprodução de vídeo mostra os controles de reprodução e as barras de sistema.
Nunca oculte permanentemente as barras de sistema em dispositivos pessoais. Não é possível ocultar permanentemente as barras de sistema no seu app, a menos que seja para uma implantação do Android Enterprise. Portanto, seus designs precisam considerar essas barras para oferecer a melhor experiência. Leia mais sobre como criar designs para barras de sistema.
Forneça uma sobreposição ou tela escura para sobrepor texto e controles.
Combine o modo imersivo com outros recursos, como picture-in-picture (PiP) e Chromecast, para continuar a experiência.
O modo imersivo faz com que os usuários percam o acesso fácil à navegação do sistema. Portanto, use-o apenas quando o benefício para a experiência do usuário for além do uso de espaço extra na tela.
As experiências em tela cheia não são adequadas para todos os tipos de conteúdo. Considere quando ajudar um usuário a evitar saídas acidentais de toques frequentes, como em um jogo, ou ter uma visualização ininterrupta para aproveitar vídeos ou livros.
Considere a frequência com que os usuários entram e saem de apps para verificar notificações, fazer pesquisas de improviso ou realizar outras ações. O modo imersivo faz com que os usuários percam o acesso fácil à navegação do sistema. Por isso, use-o apenas quando o benefício para a experiência do usuário for além do uso de espaço extra na tela.
As experiências em tela cheia não são adequadas para todos os tipos de conteúdo. Considere quando ajudar
um usuário a evitar saídas acidentais de toques frequentes, como em um jogo, ou ter uma
visualização ininterrupta para aproveitar vídeos ou livros.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-08-28 UTC.
[null,null,["Última atualização 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)"]]