控制系统界面可见度
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
图 1. 系统栏,包括 [1] 状态栏和 [2] 导航栏。
系统栏是专用于显示通知、传达设备状态和进行设备导航的屏幕区域。通常,系统栏(由状态栏和导航栏组成,如图 1 所示)与您的应用同时显示。如果应用显示沉浸式内容(例如电影或图片),则可以暂时调暗系统栏图标以减少对用户的干扰,也可以暂时隐藏系统栏以让用户畅享完全沉浸式体验。
如果您熟悉 Android 设计指南,您会明白在设计应用时遵循标准的 Android 界面准则和使用模式是非常重要的。在修改系统栏之前,您应该仔细考虑用户的需求和期望,因为系统栏为用户提供了浏览设备和查看状态的标准方法。
本节课介绍了如何在不同版本的 Android 系统上调暗或隐藏系统栏,以在营造沉浸式用户体验的同时仍确保用户能够轻松访问系统栏。
课程
-
调暗系统栏
-
了解如何调暗状态栏和导航栏。
-
隐藏状态栏
-
了解如何在不同版本的 Android 系统上隐藏状态栏。
-
隐藏导航栏
-
了解如何隐藏导航栏以及状态栏。
-
使用沉浸式全屏模式
-
了解如何在应用中打造完全沉浸式体验。
-
响应界面可见度更改
-
了解如何注册监听器以获取有关系统界面可见度更改的通知,以便您可以相应地调整应用界面。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2020-06-26。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"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":"其他"
}]