andorid全屏

        super.onCreate(savedInstanceState);
       
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏

        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
        //不过,这样只能隐藏,并不是不可用,点击home依然可用,而且有时候也会显示出来,你点击下状态栏的位置,就显示了
        getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
       
        setContentView(R.layout.main);



http://milker.iteye.com/blog/1563354
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

下面介绍第二种方式,现将平板root, 然后改改两个文件
Java代码  收藏代码
$ 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 了!


http://www.360doc.com/content/12/0319/09/834950_195545006.shtml

Android 4.0 隐藏虚拟导航按钮(Back,Home等)
在Galaxy Nexus等没有实体导航键的手机上,Android 4.0会在屏幕底部显示一排导航键(返回,主页,最近任务,菜单),在视频播放时,很有必要把这个导航条隐藏,以增加视频可视空间。

1
2



View rootView=getWindow().getDecorView();
rootView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

这样也不能完全解决隐藏导航键的问题,因为Google认为导航控制太重要了,所以只要一点屏幕,这几个键马上会显示,而且是优先响应这几个键的显示事件,具体表现为,点击屏幕上的控件一次,只会显示导航键,而不会响应被点控件的点击事件。这也可以通过rootView设置OnSystemUiVisibilityChangeListener来解决。

猜你喜欢

转载自myhearsnow.iteye.com/blog/1914258