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来解决。
andorid全屏
猜你喜欢
转载自myhearsnow.iteye.com/blog/1914258
今日推荐
周排行