몰입형 모드를 사용하여 전체 화면 환경을 위해 시스템 표시줄을 숨길 수 있습니다. 이는 사용자가 동영상, 게임, 이미지, 도서에 완전히 몰입할 수 있도록 지원하고 게임 중에 실수로 종료하는 것을 방지하는 데 유용합니다.
요약
사용자가 UI를 표시할 수 있는 직관적인 방법을 제공합니다. 예를 들어 동영상 재생 중에 화면을 탭하면 동영상 재생 컨트롤과 시스템 표시줄이 표시됩니다.
개인 기기에서 시스템 표시줄을 영구적으로 숨기면 안 됩니다. Android Enterprise 배포를 제외하고는 앱에서 시스템 표시줄을 영구적으로 숨길 수 없으므로 최적의 환경을 제공하기 위해 디자인에서 시스템 표시줄을 고려해야 합니다. 시스템 표시줄 디자인에 대해 자세히 알아보세요.
텍스트와 컨트롤을 오버레이하기 위한 오버레이 또는 스크림을 제공합니다.
몰입형 모드를 PIP 모드, Chromecast와 같은 다른 기능과 결합하여 환경을 계속 이용할 수 있습니다.
몰입형 모드를 사용하면 사용자가 시스템 탐색에 쉽게 액세스할 수 없으므로 추가 화면 공간을 사용하는 것 이상의 사용자 환경 이점이 있는 경우에만 사용하세요.
전체 화면 환경은 일부 콘텐츠에 적합하지 않습니다. 게임과 같이 자주 탭하여 실수로 종료하는 것을 방지하거나 동영상이나 책을 끊김 없이 즐길 수 있도록 지원해야 하는 경우를 고려하세요.
사용자가 알림을 확인하거나, 즉흥적인 검색을 실행하거나, 기타 작업을 수행하기 위해 얼마나 자주 앱을 시작하고 종료하는지 고려해야 합니다. 몰입형 모드를 사용하면 사용자가 시스템 탐색에 쉽게 액세스할 수 없으므로 사용자 환경에 미치는 이점이 단순히 추가 화면 공간을 사용하는 것 이상인 경우에만 사용하세요.
전체 화면 환경은 일부 콘텐츠에 적합하지 않습니다. 게임과 같이 자주 탭하여 실수로 종료하는 것을 방지하거나 동영상이나 책을 끊김 없이 볼 수 있도록 지원해야 하는 경우를 고려하세요.
몰입형 모드를 구현하려면 WindowInsetsControllerCompat를 사용하여 상태 표시줄과 탐색 메뉴를 모두 숨기거나 둘 중 하나만 숨기면 됩니다. 자세한 내용은 시스템 표시줄 숨기기 개발자 가이드를 참고하세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-08-28(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 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)"]]