导航

  • 弱化系统栏
    • 弱化状态栏和导航栏的显示
    • 显示状态栏和导航栏

弱化系统栏

本文旨在描述怎样在Android4.0(API level 14)及以上,弱化系统栏(即状态栏和导航栏),Android4.0 以前未内置提供此项支持。

当使用本文描述的方法时,屏幕内容不会产生大小的变化,但是系统栏的图标会有明显的缩小变化。一旦用户触摸状态栏或导航栏,都会导致系统栏的重新完全显示。此方法的优点是系统栏会以模糊的方式显示出来,由此可以不用牺牲对系统栏操作的方便性去实现一个沉浸式体验。

弱化状态栏和导航栏的显示


通过 SYSTEM_UI_FLAG_LOW_PROFILE flag实现,代码如下:

// This example uses decor view, but you can use any visible view.
View decorView = getActivity().getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_LOW_PROFILE;
decorView.setSystemUiVisibility(uiOptions);

一旦用户触摸状态栏或者导航栏,此标志将会被清除,导致系统栏恢复原样。而一旦标志清除了之后,要想再实现此效果,就需要重新设置此标志。

图一显示了一张相册图片在导航栏弱化下的效果图(备注:此图中的状态栏不是弱化状态,而是被完全隐藏了),其中我们可以注意到,导航栏的操作都变成了白色的圆点了。

图一.导航栏弱化效果

图二显示同样的相册图片,只是系统栏为显示状态。

图二.导航栏显示后效果

显示状态栏和导航栏


如果你想动态的用代码手动清除已经通过setSystemUiVisibility设置的标志位,代码如下:

View decorView = getActivity().getWindow().getDecorView();
// Calling setSystemUiVisibility() with a value of 0 clears all flags.
decorView.setSystemUiVisibility(0);

沉浸式体验一:弱化系统栏的显示相关推荐

  1. 【有美女看】提升用户体验,你不得不知道的事儿——巧用全屏与沉浸式体验,让用户更舒心~...

    最近公司项目中要求写一个视频直播录像及视频观看的功能,额,就本能地去看了一波当下主流的一些视频类APP,发现在爱奇艺等播放器中,在播放视频的时候都是fullScreen的,而这个在各大手游中也体现的比 ...

  2. 将渲染计算搬到云端,开启低成本、强交互、沉浸式体验

    云渲染可以解放本地计算需求,这意味着生产力的大幅提升. 云渲染的基本原理是将3D渲染应用部署到云端,接收本地的控制指令发送到云端,云端启动游戏引擎并进行画面渲染,编码成视频流传输到本地. 不难看出,云 ...

  3. 沉浸式体验UI库 -- ImmersiveUI

    沉浸式体验UI库 – ImmersiveUI ImmersiveUI 库提供了隐藏状态栏.透明状态栏.透明导航栏(虚拟按键)的功能, 同时还能实现真正的全屏, 即隐藏状态栏.隐藏back.home.m ...

  4. “沉浸式”体验?异形屏适配?我把他们扒光了明明白白告诉你应该这样做

    看似复杂的沉浸式体验设计,其实也就是在处理以下两个 System UI与用户布局(setContentView)之间说不清理还乱的关系: StatusBar 系统状态栏 NavigationBar 系 ...

  5. 云XR平台支持沉浸式体验应用快速落地

    近日,阿里云与平行云联合发布云 XR 平台,降低云端视觉计算应用的开发门槛,加速数字孪生.虚拟人.虚拟现实.沉浸式体验与虚拟仿真平台等 XR 应用落地,帮助互联网.新零售.社交.工业.交通.城市管理等 ...

  6. “AI”加持,一起“沉浸式体验”企业的走心服务

    小佳是一名购物达人,平时可没少跟客服打交道,但是很多时候常遇到客服长时间不应答.和智能客服"鸡同鸭讲".找不到人工客服的情况,咨询时遇到这些问题严重影响小佳的购物体验,对企业的印象 ...

  7. VR元宇宙展会,带来全新线上展厅沉浸式体验

    探索元宇宙的奥秘,体验全新沉浸式线上虚拟世界和现实世界的深度融合,既能体验到现实世界中的场景数字化到线上元宇宙与展会当中,也能体验到虚拟世界中的科技成果,充分体验到虚拟世界和真实世界紧密相连结合的全新 ...

  8. 奔富葡萄酒全新沉浸式体验馆亮相上海;爱莉安娜-格兰德推出全新个人香水R.E.M. | 美通企业日报...

    今日看点 奔富葡萄酒全新沉浸式体验馆亮相上海.葡萄酒品牌Penfolds奔富携奢华旗舰酒款葛兰许所领衔的2020年"珍藏系列"新年份葡萄酒亮相上海,并带来其全新沉浸式体验馆&quo ...

  9. Precision 工作站+solidworks+Vr 全新沉浸式体验

    你还记得第一次用电脑打开SOLIDWORKS时候那种"惊喜"的感觉么?可能现在的95.00后新人工程师对三维做图早已经见怪不怪,但是作为一个"有点资历"的工程师 ...

最新文章

  1. ng-template、ng-container、ng-content和ngTemplateOutlet、ngProjectAs傻傻分不清!他们究竟是干啥的???
  2. 树莓派基于 Linux 的 Windows XP 现已可用
  3. LOJ 3094 「BJOI2019」删数——角标偏移的线段树
  4. 2021中国企服企业规模化获客体系建设指南
  5. DataGridView,Dataset,DataTable,DataRow等使用心得
  6. code blocks 安装与实践
  7. oracle12c asm 冗余,深入分析:12C ASM Normal冗余中PDB文件块号与AU关系与恢复
  8. ajax前台值传到后台
  9. 68.TextView设置中划线、下划线
  10. 怎样关闭计算机亮度自动调节,如何关闭计算机显示器的自动亮度调节功能
  11. Web前端工程师知识脉络图
  12. html属于编程语言,HTML编程语言
  13. 王者荣耀英雄战力 最低战区查询
  14. 专访OKEX Jay Hao:期权市场的需求从何而来?
  15. 最新最佳最重要的计算机相关网站推荐(更新版)
  16. 计算机打印机密码怎么设置,如何设置电脑开机密码(电脑如何安装打印机)
  17. React Loadable中文文档
  18. java高级人员必读十大书籍!
  19. 【ArcGIS错误异常100问】之002:Error 000735 简化容差:值是必需的(简化线、简化面工具)
  20. 虚拟偶像2022:复制下一个A-SOUL?

热门文章

  1. ROS 之 KUKA iiwa编程
  2. Android 简便方法实现标题栏文字居中
  3. html中 $('#wait_pls').show();什么意思
  4. 大师对攻读研究生的看法
  5. PowerBI矩阵分析模型
  6. 大神救救孩子吧~~~
  7. Unreal Engine学习(一些稀碎的知识)
  8. 对数据结构中共享栈减少上溢的理解
  9. 遍历器 Iterator
  10. 鱼C_python的一些题