沉浸式内容

您可以使用沉浸模式来隐藏系统栏,从而获得全屏体验。这对于让用户享受视频、游戏、图片和书籍的完全沉浸式体验,以及避免在游戏过程中意外退出非常有用。

要点

  • 提供直观的方式让用户显示 UI——例如,在视频播放期间点击屏幕会显示视频播放控件和系统栏。

  • 切勿在个人设备上永久隐藏系统栏。除非用于 Android 企业部署,否则您无法在应用中永久隐藏系统栏,因此您的设计应考虑到它们以提供最佳体验。阅读更多关于为系统栏进行设计的信息。

  • 为叠加文本和控件提供叠加层或遮罩。

  • 将沉浸模式与其他功能(例如画中画 (PiP) 和 Chromecast)结合使用,以延续体验。

  • 沉浸模式会导致用户难以轻松访问系统导航,因此仅当其对用户体验的益处超出简单地使用额外屏幕空间时才使用它。

  • 全屏体验并不适用于所有内容。考虑何时帮助用户避免因频繁点击(如游戏)而意外退出,或享受不间断的视频或书籍视图。

请注意用户进出应用的频率,以查看通知、进行即兴搜索或执行其他操作。沉浸模式会导致用户难以轻松访问系统导航,因此仅当其对用户体验的益处超出简单地使用额外屏幕空间时才使用它。

全屏体验并不适用于所有内容。考虑何时帮助用户避免因频繁点击(如游戏)而意外退出,或享受不间断的视频或书籍视图。

要实现沉浸模式,您可以使用 WindowInsetsControllerCompat 来隐藏状态栏和导航栏(或只隐藏其中之一)。有关详细信息,请参阅隐藏系统栏开发者指南

以下部分描述了沉浸模式用例的示例。

视频 1:视频播放 - 点击以显示相关的视频播放器 UI


图 1:隐藏状态栏和导航栏有助于读者完全沉浸在书籍中


图 2:在游戏应用中利用沉浸模式防止意外触碰系统 UI


图 3:全屏图像增加了视频通话的沉浸感


图 4:全屏演示可让观众沉浸其中


图 5:非个人设备上的寻路目录信息亭(DPC 或企业部署应用)

Android 有几项功能可以很好地增强用户的内容体验。欲了解更多信息,请查看