沉浸式体验
优雅的适配System Bar
_Thunder
人生的路上,我们都在奔跑,我们总在赶超一些人,也总在被一些人超越。人生的要义,一是欣赏沿途的风景,二是抵达遥远的终点;人生的秘诀,寻找一种最适合自己的速度,莫因疾进而不堪重荷,莫因迟缓而空耗生命;人生的快乐,走自己的路,看自己的景,超越他人不得意,他人超越不失志。
展开
-
沉浸式体验概述
控制系统栏的可见性 系统栏作为屏幕的一部分是用来向用户展示设备信息和通知,并提供相应导航功能。典型的系统栏(由状态栏和导航栏构成,如图一所示)是与应用同时显示在屏幕上的。需要显示沉浸式内容的应用,比如看电影、浏览图片,可以弱化系统栏图片以减少用户注意力的分散,或者暂时性的隐藏系统栏以提供完全的沉浸式体验。 如果对 Android 设计指南 熟悉的话,就会明白遵循标准的 Android UI 设计...翻译 2019-11-08 09:19:33 · 1139 阅读 · 0 评论 -
沉浸式体验一:弱化系统栏的显示
Android API level 14及以上的沉浸式体验翻译 2019-11-07 10:32:09 · 306 阅读 · 0 评论 -
沉浸式体验二:状态栏
导航隐藏状态栏隐藏状态栏在Android 4.0 及以下版本隐藏状态栏在Android 4.1 及以上 隐藏状态栏 有时我们为了获取更大的空间去显示app内容,会对状态栏和导航栏进行隐藏,以达到更好的沉浸式体验。而本文就是对不同android版本上如何隐藏状态栏的描述。 图一,显示了一个状态栏可见的app 图一.可见的状态栏 图二,显示了状态栏不可见的app,同时可以发现app的标题栏也是隐藏的...翻译 2019-11-07 14:42:49 · 202 阅读 · 0 评论 -
沉浸式体验三:导航栏
导航导航栏的隐藏隐藏导航栏显示内容在导航栏下 导航栏的隐藏 此文主要描述如何在 API level 14 及以上去隐藏导航栏,建议同时搭配 隐藏状态栏 使用以达到更好的沉浸式体验。 图一.导航栏 隐藏导航栏 可以通过设置标志 SYSTEM_UI_FLAG_HIDE_NAVIGATION 来隐藏导航栏,下面的示例代码同时隐藏了状态栏: View decorView = getWindow().g...翻译 2019-11-07 15:11:57 · 303 阅读 · 0 评论 -
沉浸式体验四:全屏模式
导航全屏模式全屏模式Lean BackImmersiveImmersive Sticky全屏模式实现 全屏模式 有的内容是非常适合采用全屏模式去呈现的,比如视频、游戏、相册、读书等等,此文介绍如何使用全屏模式去加深用户对内容的关注度同时预防用户意外退出应用。 不要为了获取最大的屏幕空间就轻易的使用全屏模式,因为在不确定用户会有多频繁的去检查通知或者做一些突然的搜索等操作,就采用全屏模式的话会让用...翻译 2019-11-07 17:35:37 · 794 阅读 · 0 评论 -
沉浸式体验五:响应系统UI变化
导航响应系统UI变化注册监听器 响应系统UI变化 本文介绍如何通过注册监听器去接收系统 UI 可见性的变化,如果你的应用需要保持部分控制 UI 与系统栏的同步显示隐藏,那这篇文章就能有所帮助了。 注册监听器 为了接收系统 UI 的变化,需要注册 View.OnSystermUiVisibilityChangeListener 到应用视图 view 上。 可以跟如下代码一样在 activity 的...翻译 2019-11-07 17:48:32 · 277 阅读 · 0 评论