我是靠谱客的博主 激动河马,最近开发中收集的这篇文章主要介绍SystemUI中状态栏跟导航栏隐藏显示控制方法及效果示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SystemUI在android4.2SDK上,对于phone版本,包含了状态栏statusbar,也有导航栏navigationbar,对于有些手机来说可能导航栏是在触摸屏上的,当然这一个部分是可以不需要的。下面我们就一起来看看systemUI可见性的几种选择以及带来的实际效果对比。

/*****************************************************************************************************/
声明:本博内容均由http://blog.csdn.net/edsam49原创,转载请注明出处,谢谢!
/*****************************************************************************************************/

      首先,我们来看一下不做特殊设置,系统默认的应用显示状态:

 systemui中状态栏跟导航栏隐藏显示控制方法及效果示例

      如果我们想把上面的状态栏statusbar干掉,我们可以使用,View.SYSTEM_UI_FLAG_FULLSCREEN,使用的方法是setSystemUiVisibility(int f)。效果如下:

 systemui中状态栏跟导航栏隐藏显示控制方法及效果示例

      如果我们想把下面的导航栏干掉,我们可以使用View.SYSTEM_UI_FLAG_HIDE_NAVIGATION,当然使用的方法也是setSystemUiVisibility(int f)。效果如下:

 systemui中状态栏跟导航栏隐藏显示控制方法及效果示例

     如果我们想把状态栏跟导航栏都隐藏掉,我们就可以综合一下前面两个属性来做,如下

v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN);在视频播放器以及图片浏览器这种应用中可以使用,提高用户体验,显示效果如下:

 systemui中状态栏跟导航栏隐藏显示控制方法及效果示例

     还有一种处理导航栏的,就是把它稍微隐藏起来,显示几个小点,就不那么刺眼,应用看起来的效果也好一些,这个属性就是View.SYSTEM_UI_FLAG_LOW_PROFILE,使用的方法都是setSystemUiVisibility(int f),效果如下:

 systemui中状态栏跟导航栏隐藏显示控制方法及效果示例

     几种属性就可以灵活控制systemui的显示方式,达到我们想要的显示效果,在实际应用开发中还是很有意义的。

 

 

 

 

编译:SystemUI中状态栏跟导航栏隐藏显示控制方法及效果示例

地址:http://www.07net01.com/program/587957.html

最后

以上就是激动河马为你收集整理的SystemUI中状态栏跟导航栏隐藏显示控制方法及效果示例的全部内容,希望文章能够帮你解决SystemUI中状态栏跟导航栏隐藏显示控制方法及效果示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部