赞
踩
//--------------------------------------------------------------------------------------------
// 作者:longtian635241
// 发布日期:2015-08-25
// 最后修改:2015-08-25
//http://blog.csdn.net/longtian635241
//----------------------------------------------------------------------------------------------
1、android4.0开始应用中有提供API:view的setSystemUiVisibility(int visibility)方法实现动态操作状态栏;
这个借口的本意是提供给我们看视频时一段时间不操作而全屏,但触摸导航栏又出来了!(入口怀疑是被系统劫持了触摸事件)
2、网上也有用广播去隐藏导航栏的,具体没有测试如:
http://blog.csdn.net/hdwslss/article/details/39497519
3、永久隐藏的方法
3.1 在/system/build.prop或default.prop中添加
Android-4.4之前,软的Menu键和NavBar的显示有关系,如果不显示NavBar,通常意味着有硬件的TP,在软件上就不会显示Menu键;如果NavBar要显示,通常说明没有硬件TP,所以默认需要在ActionBar上把Menu键显示出来
但是,当有硬件TP存在,又没有Menu键的时候,怎么办?
在ViewConfiguration.java中,sHasPermanentMenuKey代表的就是是否有硬件的TP
如果sHasPermanentMenuKey为false,表示没有硬件的TP,这个时候就会把Menu键强制的显示出来,可以做这样的类似的修改:
a、在AndroidManifest.xml的配置文件里面的<activity>标签添加属性:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
b、在Activity的onCreate()方法中的super()和setContentView()两个方法之间加入下面两条语句:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
6、其他方法思路Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。