Kiểm soát chế độ hiển thị giao diện người dùng hệ thống
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.
Hình 1. Các thanh hệ thống, bao gồm thanh trạng thái [1] và thanh điều hướng [2].
Thanh hệ thống là các khu vực màn hình dành riêng cho việc hiển thị thông báo, giao tiếp về trạng thái thiết bị và thao tác trên thiết bị. Thông thường, thanh hệ thống (bao gồm thanh trạng thái và thanh điều hướng, như minh hoạ trong hình 1) được hiển thị đồng thời với ứng dụng. Những ứng dụng hiển thị nội dung sống động, chẳng hạn như phim hoặc hình ảnh, có thể tạm thời làm mờ biểu tượng thanh hệ thống để có trải nghiệm ít gây mất tập trung hơn hoặc tạm thời ẩn các thanh để có trải nghiệm sống động hoàn toàn.
Nếu đã quen thuộc với Hướng dẫn thiết kế Android, bạn sẽ biết tầm quan trọng của việc thiết kế ứng dụng sao cho tuân thủ thói quen sử dụng và nguyên tắc tiêu chuẩn về giao diện người dùng Android. Bạn nên xem xét kỹ nhu cầu và kỳ vọng của người dùng trước khi sửa đổi thanh hệ thống, vì thanh này cung cấp cho người dùng cách thức tiêu chuẩn để điều hướng trên thiết bị và xem trạng thái của thanh.
Lớp này mô tả cách làm mờ hoặc ẩn thanh hệ thống trên các phiên bản Android khác nhau để tạo trải nghiệm người dùng sống động, trong khi vẫn duy trì quyền truy cập dễ dàng vào thanh hệ thống.
Bài học
-
Giảm độ sáng thanh hệ thống
-
Tìm hiểu cách làm mờ thanh trạng thái và thanh điều hướng. (Không dùng nữa)
-
Ẩn thanh trạng thái
-
Tìm hiểu cách ẩn thanh trạng thái trên các phiên bản Android.
-
Ẩn thanh điều hướng
-
Tìm hiểu cách ẩn thanh điều hướng ngoài thanh trạng thái.
-
Sử dụng Chế độ toàn màn hình sống động
-
Tìm hiểu cách tạo trải nghiệm sống động hoàn toàn trong ứng dụng của bạn.
-
Phản hồi các thay đổi về chế độ hiển thị giao diện người dùng
-
Tìm hiểu cách đăng ký trình nghe để nhận thông báo về các thay đổi trong chế độ hiển thị giao diện người dùng hệ thống, từ đó điều chỉnh giao diện người dùng của ứng dụng cho phù hợp.
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-07-27 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-07-27 UTC."],[],[],null,["# Control the system UI visibility\n\n**Figure 1.** System bars, including the \\[1\\] status\nbar, and \\[2\\] navigation bar.\n\nThe [system bars](https://material.io/design/platform-guidance/android-bars.html) are screen areas dedicated to the display of notifications, communication\nof device status, and device navigation. Typically the system bars (which consist of the status\nand navigation bars, as shown in figure 1) are displayed\nconcurrently with your app. Apps that display immersive content, such as movies or images,\ncan temporarily dim the system bar icons for a less distracting experience,\nor temporarily hide the bars for a fully immersive experience.\n\nIf you're familiar with the [Android Design\nGuide](/design), you know the importance of designing your apps to conform to standard Android UI\nguidelines and usage patterns. You should carefully consider your users'\nneeds and expectations before modifying the system bars, since they give users a\nstandard way of navigating a device and viewing its status. \n\nThis class describes how to dim or hide system bars across different versions of Android\nto create an immersive user experience, while still preserving easy access to the system\nbars.\n\nLessons\n-------\n\n\n**[Dimming the System Bars](/training/system-ui/dim)**\n:\n Learn how to dim the status and navigation bars. (Deprecated)\n\n\n**[Hiding the Status Bar](/training/system-ui/status)**\n:\n Learn how to hide the status bar on different versions of Android.\n\n\n**[Hiding the Navigation Bar](/training/system-ui/navigation)**\n:\n Learn how to hide the navigation bar, in addition to the status bar.\n\n\n**[Using Immersive Full-Screen Mode](/training/system-ui/immersive)**\n:\n Learn how to create a fully immersive experience in your app.\n\n\n**[Responding to UI Visibility Changes](/training/system-ui/visibility)**\n:\n Learn how to register a listener to get notified of system UI visibility changes\n so that you can adjust your app's UI accordingly."]]