控制系统 UI 可见性
使用收藏保持井井有条 根据您的偏好保存和分类内容。
图 1. 系统栏,包括 [1] 状态栏和 [2] 导航栏。
系统栏是专门用于显示通知、传达设备状态和设备导航的屏幕区域。通常,系统栏(包括状态栏和导航栏,如图 1 所示)会与您的应用程序同时显示。显示沉浸式内容(如电影或图像)的应用程序可以暂时调暗系统栏图标,以减少干扰,或者暂时隐藏这些栏,以获得完全沉浸式的体验。
如果您熟悉 Android 设计指南,您就会知道设计应用程序以符合标准 Android UI 指南和使用模式的重要性。在修改系统栏之前,您应该仔细考虑用户的需求和期望,因为系统栏为用户提供了标准的导航设备和查看设备状态的方式。
本类介绍如何在不同版本的 Android 中调暗或隐藏系统栏,以创建沉浸式用户体验,同时仍然保留对系统栏的轻松访问。
课程
-
调暗系统栏
- 了解如何调暗状态栏和导航栏。(已弃用)
-
隐藏状态栏
- 了解如何在不同版本的 Android 中隐藏状态栏。
-
隐藏导航栏
- 除了状态栏,了解如何隐藏导航栏。
-
使用沉浸式全屏模式
- 了解如何在应用程序中创建完全沉浸式的体验。
-
响应 UI 可见性更改
- 了解如何注册侦听器以接收系统 UI 可见性更改的通知,以便您可以相应地调整应用程序的 UI。
本页面上的内容和代码示例受 内容许可 中描述的许可证约束。Java 和 OpenJDK 是 Oracle 及/或其关联公司的商标或注册商标。
上次更新时间:2024-05-20 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"太复杂/步骤太多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2024-05-20 UTC。", "confidential": False }