Android 删除隐藏NavigationBar (虚拟导航栏)
2013-04-25 16:33
1011 查看
android4.0以后添加了虚拟导航栏(NavigationBar)新特性,就是在手机和平板的屏幕下面添加了(Back返回键,Home键等),但是手机上都有硬性按键,所以我们有时间要去掉或者隐藏掉虚拟按键。
这些按键其实是button,是android原生自带的,我们可以通过config控制其开和关。对应的config项是:"config_showNavigationBar".
解决方法一:<bool name="config_showNavigationBar">true</bool>------------>true和false控制开关。
不同的软件版本,配置文件修改不同,下面以android4.2版本为例。在源码frameworks层有两个 config.xml文件:
alps\frameworks\base\core\res\res\values\config.xml
(1) 和
alps\mediatek\custom\project_name\resource_overlay\generic\frameworks\base\core\res\res\values\config.xml
(2)
如果您的源码下只有文件
(1), 那就修改config.xml中的<bool name="config_showNavigationBar">true</bool>
如果您的源码下只有文件
(1)和(2),
那就修改(2) 中config.xml的<bool name="config_showNavigationBar">true</bool>就行了。隐藏就设成false。
解决方法二:修改framework层NavigationBar显示boolean使其不在屏幕显示。
修改类位置:frameworks/base/policy/src/com/android/internal/policy/impl的PhoneWindowManager.java
修改方法:1.修改
public boolean hasNavigationBar(){
return mHasNavigationBar;
}
把hasNavigationBar()方法的返回值改成false就行了。
解决方法二修改过后,手机主屏幕下方会有一个黑色条条,建议使用方法一。
这些按键其实是button,是android原生自带的,我们可以通过config控制其开和关。对应的config项是:"config_showNavigationBar".
解决方法一:<bool name="config_showNavigationBar">true</bool>------------>true和false控制开关。
不同的软件版本,配置文件修改不同,下面以android4.2版本为例。在源码frameworks层有两个 config.xml文件:
alps\frameworks\base\core\res\res\values\config.xml
(1) 和
alps\mediatek\custom\project_name\resource_overlay\generic\frameworks\base\core\res\res\values\config.xml
(2)
如果您的源码下只有文件
(1), 那就修改config.xml中的<bool name="config_showNavigationBar">true</bool>
如果您的源码下只有文件
(1)和(2),
那就修改(2) 中config.xml的<bool name="config_showNavigationBar">true</bool>就行了。隐藏就设成false。
解决方法二:修改framework层NavigationBar显示boolean使其不在屏幕显示。
修改类位置:frameworks/base/policy/src/com/android/internal/policy/impl的PhoneWindowManager.java
修改方法:1.修改
public boolean hasNavigationBar(){
return mHasNavigationBar;
}
把hasNavigationBar()方法的返回值改成false就行了。
解决方法二修改过后,手机主屏幕下方会有一个黑色条条,建议使用方法一。
相关文章推荐
- Android之framework修改底部导航栏NavigationBar动态显示和隐藏
- Android之framework修改底部导航栏NavigationBar动态显示和隐藏
- Android之framework修改底部导航栏NavigationBar动态显示和隐藏
- Android隐藏虚拟菜单(虚拟按钮导航栏)
- [Android][SystemUI]navigationbar 3个虚拟键隐藏与显示
- Android之framework修改底部导航栏NavigationBar动态显示和隐藏
- Android强制虚拟隐藏导航栏
- Android之framework修改底部导航栏NavigationBar动态显示和隐藏
- cocos3.x 实现android沉浸式模式(全屏,隐藏导航栏即虚拟键)
- Android之framework修改底部导航栏NavigationBar动态显示和隐藏
- android系统定制开发动态显示隐藏虚拟按键虚拟导航Navigationbar
- android 虚拟导航按钮(NavigationBar)可手动隐藏开发
- Android AppCompatActivity虚拟导航栏挡住App内容
- android隐藏底部虚拟键Navigation Bar实现全屏
- android——暴力隐藏底部导航栏
- Android虚拟导航栏遮挡底部的输入框的解决方法
- 去除Android 6.0 界面下的导航栏:NavigationBar
- 【Android】隐藏底部虚拟按键
- Android App 隐藏标题栏+状态栏+导航栏
- android导航栏隐藏及显示