💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
> 编写:[K0ST](https://github.com/K0ST) - 原文:[http://developer.android.com/training/system-ui/index.html](http://developer.android.com/training/system-ui/index.html) [System Bar](https://developer.android.com/design/get-started/ui-overview.html#system-bars)是用来展示通知、表现设备状态和完成设备导航的屏幕区域。通常上来说,系统栏(System bar)包括状态栏和导航栏(Figure 1),他们一般都是与程序同时显示在屏幕上的。而照片、视频等这类沉浸式的应用可以临时弱化系统栏图标来创造一个更加专注的体验环境,甚至可以完全隐藏系统Bar。 ![](https://box.kancloud.cn/2015-07-28_55b72478108cf.png) Figure 1. System bars,包含[1]状态栏,和[2]导航栏。 如果你对[Android Design Guide](http://developer.android.com/design/index.html)很熟悉,你应该已经知道遵照标准的Android UI Guideline与遵循模式来设计App的重要性。在你修改系统栏之前,你应该仔细的考虑一下用户的需求与预期,因为它们是操作设备和观察设备状态的的常规途径。 这节课描述了如何在不同版本的Android上隐藏或淡化系统栏,来营造一个沉浸式的用户体验,同时做到快速的访问与操作系统栏。 ### Sample **ImmersiveMode** - [http://developer.android.com/samples/ImmersiveMode/index.html](http://developer.android.com/samples/ImmersiveMode/index.html) ### Lessons - [**淡化系统栏**](#) 学习如何淡化和隐藏状态栏与导航栏。 - [**隐藏状态栏**](#) 学习如何在不同版本的Android上隐藏状态栏。 - [**隐藏导航栏**](#) 学习如何隐藏导航栏。 - [**全屏沉浸式应用**](#) 学习如何在你的App中创建沉浸模式。 - [**响应UI可见性的变化**](#) 学习如何注册一个监听器来监听系统UI可见性的变化,以便于相应的调整App的UI。