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

   2015-08-07 0
核心提示:本篇文章是对Android 4.0 中设置全屏修改的解决方法进行了详细的分析介绍,需要的朋友参考下
最近在做一个平板的应用,底部的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 了!
 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

点击排行