当前位置:   article > 正文

Android 10 下拉状态栏定制,定制十:隐藏导航栏或状态栏

android dimens.xml默认隐藏状态栏和导航栏

环境

OS:Android6.0

Board: RK3399

导航栏与状态栏

最上面是状态栏 StatusBar

最下面是导航栏 NavagationBar

一、隐藏导航栏

方法一,修改资源文件代码

frameworks/base/core/res/res/values/dimens.xml

48dp

48dp

将高度 48 改成 0

方法二,通过系统 property 来控制

路径 device/rockchip/rk3399/system.prop

qemu.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

24dp

将高度 24 改成 0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/635462
推荐阅读
相关标签
  

闽ICP备14008679号