[Android6.0][RK3399] 隐藏导航栏或状态栏
2017-03-08 10:21
239 查看
Platform: RK3399
OS: Android 6.0
Version: v2017.02
什么是导航栏与状态栏
一隐藏导航栏
方法一修改资源文件代码
方法二通过系统 property 来控制
二隐藏状态栏
修改资源文件代码
最上面是状态栏 StatusBar
最下面是导航栏 NavagationBar
将高度 48 改成 0
代码调用
rk3399/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
将高度 24 改成 0
OS: Android 6.0
Version: v2017.02
什么是导航栏与状态栏
一隐藏导航栏
方法一修改资源文件代码
方法二通过系统 property 来控制
二隐藏状态栏
修改资源文件代码
什么是导航栏与状态栏
最上面是状态栏 StatusBar
最下面是导航栏 NavagationBar
一、隐藏导航栏
方法一,修改资源文件代码
frameworks/base/core/res/res/values/dimens.xml<dimen name="navigation_bar_height">48dp</dimen> <!-- Height of the bottom navigation bar in portrait; often the same as @dimen/navigation_bar_height --> <dimen name="navigation_bar_height_landscape">48dp</dimen> <!-- Width of the navigation bar when it is placed vertically on the screen -->
将高度 48 改成 0
方法二,通过系统 property 来控制
路径 device/rockchip/rk3399/system.propqemu.hw.mainkeys=1
代码调用
rk3399/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
mHasNavigationBar = res.getBoolean(com.android.internal.R.bool.config_showNavigationBar); // Allow a system property to override this. Used by the emulator. // See also hasNavigationBar(). String navBarOverride = SystemProperties.get("qemu.hw.mainkeys"); if ("1".equals(navBarOverride)) { mHasNavigationBar = false; } else if ("0".equals(navBarOverride)) { mHasNavigationBar = true; }
二、隐藏状态栏
修改资源文件代码
frameworks/base/core/res/res/values/dimens.xml<dimen name="status_bar_height">24dp</dimen> <!-- Height of the bottom navigation / system bar. -->
将高度 24 改成 0
相关文章推荐
- 隐藏导航栏状态栏下拉框和设置font巨大 android 5.1 rk3288
- [RK3288][Android6.0] 调试笔记 --- 动态显示和隐藏导航栏(广播方式)
- [Android6.0][RK3399] USB接口Touchscreen驱动流程分析
- iOS导航栏隐藏的情况下设置状态栏颜色
- Android App 隐藏标题栏+状态栏+导航栏
- [Android6.0][RK3399] 双屏异显代码实现流程分析(二)【转】
- 根据滑动的手势动态显示隐藏系统导航栏、状态栏,超灵敏
- [Android6.0][RK3399] 电池系统(四)不插电池无法开机的问题
- [RK3288][Android6.0] 调试笔记 --- 移除导航栏(虚拟按键)
- [Android6.0][RK3399] PCIe 接口 4G模块 EC20 调试记录
- Android 沉浸式状态栏与隐藏导航栏
- [RK3288][Android6.0] 调试笔记 --- Launcher中隐藏APK图标
- [Android6.0][RK3399] Mipi LCD 通用移植调试流程
- Android:下拉上滑显示与隐藏导航栏和状态栏
- iOS 隐藏导航栏 隐藏状态栏
- Android App 隐藏标题栏+状态栏+导航栏
- 让导航栏和状态栏隐藏
- Android 动态隐藏显示导航栏,状态栏
- [Android6.0][RK3399] IR(红外线)移植步骤
- [Android6.0][RK3399] SDIO 接口 Wifi 驱动流程分析 (AP6354)