Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bạn có thể sử dụng chế độ hiển thị tối đa để ẩn thanh hệ thống nhằm có trải nghiệm toàn màn hình. Chế độ này hữu ích khi cho phép người dùng tận hưởng trải nghiệm hoàn toàn sống động đối với video, trò chơi, hình ảnh và sách, đồng thời tránh thoát nhầm trong khi chơi trò chơi.
Cướp lại bóng
Cung cấp cho người dùng một cách trực quan để hiển thị giao diện người dùng, chẳng hạn như nhấn vào màn hình trong khi phát video sẽ hiển thị các nút điều khiển phát video và thanh hệ thống.
Không bao giờ ẩn vĩnh viễn các thanh hệ thống trên thiết bị cá nhân. Bạn không thể ẩn vĩnh viễn các thanh hệ thống trong ứng dụng, trừ phi đó là một hoạt động triển khai Android Enterprise. Vì vậy, thiết kế của bạn phải tính đến các thanh này để mang lại trải nghiệm tối ưu. Đọc thêm về thiết kế cho các thanh hệ thống.
Cung cấp một lớp phủ hoặc màn che để phủ lên văn bản và các chế độ kiểm soát.
Kết hợp chế độ sống động với các tính năng khác, chẳng hạn như chế độ hình trong hình (PiP) và Chromecast, để tiếp tục trải nghiệm.
Chế độ sống động khiến người dùng mất quyền truy cập dễ dàng vào chế độ thao tác hệ thống, vì vậy, bạn chỉ nên sử dụng chế độ này khi lợi ích mang lại cho trải nghiệm người dùng vượt quá việc chỉ sử dụng thêm không gian màn hình.
Chế độ toàn màn hình không phù hợp với một số nội dung. Hãy cân nhắc thời điểm giúp người dùng tránh thoát ứng dụng do vô tình nhấn nhiều lần, chẳng hạn như trong một trò chơi, hoặc có chế độ xem không bị gián đoạn để thưởng thức video hoặc sách.
Hãy lưu ý đến tần suất người dùng chuyển đổi giữa các ứng dụng để kiểm tra thông báo, thực hiện các tìm kiếm ngẫu hứng hoặc thực hiện các hành động khác. Chế độ sống động khiến người dùng mất quyền truy cập dễ dàng vào chế độ điều hướng hệ thống, vì vậy, bạn chỉ nên sử dụng chế độ này khi lợi ích mang lại cho trải nghiệm người dùng vượt xa việc chỉ sử dụng thêm không gian màn hình.
Chế độ toàn màn hình không phù hợp với một số nội dung. Hãy cân nhắc thời điểm giúp người dùng tránh thoát ứng dụng do vô tình nhấn nhiều lần, chẳng hạn như trong một trò chơi, hoặc có chế độ xem không bị gián đoạn để thưởng thức video hoặc sách.
Để triển khai chế độ sống động, bạn có thể dùng WindowInsetsControllerCompat để ẩn cả thanh trạng thái và thanh điều hướng hoặc chỉ một trong hai. Để biết thông tin chi tiết, hãy tham khảo Hướng dẫn dành cho nhà phát triển về cách ẩn thanh hệ thống.
Các phần sau đây mô tả ví dụ về các trường hợp sử dụng chế độ sống động.
Video 1: Phát video – nhấn để hiển thị giao diện người dùng trình phát video có liên quan
Hình 1: Thanh trạng thái và thanh điều hướng ẩn có thể giúp người đọc hoàn toàn đắm chìm vào sách
Hình 2: Tận dụng chế độ hiển thị tối đa trong các ứng dụng trò chơi để ngăn người dùng vô tình nhấn vào giao diện người dùng hệ thống
Hình 3: Hình ảnh toàn màn hình giúp tăng trải nghiệm sống động của cuộc gọi video
Hình 4: Bản trình bày ở chế độ toàn màn hình giúp khán giả đắm chìm vào nội dung
Hình 5: Kiosk chỉ đường trên một thiết bị không phải là thiết bị cá nhân (DPC hoặc ứng dụng triển khai doanh nghiệp)
Các dịch vụ và công nghệ liên quan
Android có một số tính năng hoạt động hiệu quả để nâng cao trải nghiệm nội dung của người dùng. Để biết thêm thông tin, hãy xem:
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-08-28 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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)"]]