当前位置: 移动技术网 > IT编程>移动开发>Android > Android 4.0 设置全屏修改的解决方法

Android 4.0 设置全屏修改的解决方法

2019年07月24日  | 移动技术网IT编程  | 我要评论
最近在做一个平板的应用,底部的back home 还有电池wifi的那一条status_bar设置全屏后怎么也去不掉,查找资料后,发现一个比较好的方法,在此分享
第一种方式(程序代码):
在oncreate里添加一行语句
复制代码 代码如下:

getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_low_profile); 

在setcontentview之前哦。
过时的一个方法:
复制代码 代码如下:

getwindow().getdecorview().setsystemuivisibility(view.status_bar_hidden); 

可能有些人的4.0api不太一样,这样做也可以
复制代码 代码如下:

getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_show_fullscreen);

手机的话用这个:
复制代码 代码如下:

getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_hide_navigation); 

代码的方式就是这样,不过还是有问题的,因为源码的解释有这一句
复制代码 代码如下:

* there is a limitation: because navigation controls are so important, the least user 
* interaction will cause them to reappear immediately. 

也就是说这玩意很重要,还是会出现!我试了一下,发现弹出 popupwindow和dialog时就会重现下方的黑条。
下面介绍第二种方式,现将平板root, 然后改改两个文件
复制代码 代码如下:

$ adb remount 
$ adb shell mv /system/app/systemui.odex /system/app/systemui.odexold 
$ adb shell mv /system/app/systemui.apk /system/app/systemui.apkold 
$ adb reboot 

或者你下一个re文件管理器,把这两个文件重命名,然后重启,这样,你在任何程序里,包括在待机,都没有下面的 status bar 了!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网