美文网首页
定制十:隐藏导航栏或状态栏

定制十:隐藏导航栏或状态栏

作者: momxmo | 来源:发表于2020-07-08 18:44 被阅读0次

环境

OS:Android6.0
Board: RK3399

导航栏与状态栏

最上面是状态栏 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.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

<dimen name="status_bar_height">24dp</dimen>
<!-- Height of the bottom navigation / system bar. -->

将高度 24 改成 0

相关文章

  • Android隐藏状态栏、导航栏

    Android隐藏状态栏、导航栏 Android 动态隐藏显示导航栏,状态栏 一、导航栏: 相关: 二、状态栏: ...

  • 定制十:隐藏导航栏或状态栏

    环境 OS:Android6.0Board: RK3399 导航栏与状态栏 最上面是状态栏 StatusBar最下...

  • iOS - 界面偏移、状态栏导航栏显示隐藏

    状态栏颜色设置 偏移问题 隐藏状态栏 隐藏导航栏

  • 导航栏状态栏隐藏

    /** * 导航栏,状态栏隐藏 * * @param activity */ public...

  • iOS状态栏使用总结<转>

    目录: 一、状态栏与导航栏二、设置状态栏显隐与字体样式三、设置状态栏背景色四、启动页隐藏状态栏五、状态栏、导航栏相...

  • iOS状态栏使用总结

    目录: 一、状态栏与导航栏二、设置状态栏显隐与字体样式三、设置状态栏背景色四、启动页隐藏状态栏五、状态栏、导航栏相...

  • 2018-04-09

    原文:IOS状态栏和导航栏的控制问题 IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的...

  • iOS 状态栏(statusbar)导航栏(navigation

    导航栏透明 导航栏渐变 状态栏字体颜色改变 导航栏隐藏如果导航栏自定义度高,需要完全自己重写,可以隐藏原来的导航栏...

  • UINavigationBar的常见用法总结

    在项目中,我们经常需要去定制导航栏及状态栏的显示样式,或者显示/隐藏。下面总结一下常见的用法。 设置导航栏的tit...

  • iOS 状态栏和导航栏的控制

    iOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。 自从...

网友评论

      本文标题:定制十:隐藏导航栏或状态栏

      本文链接:https://www.haomeiwen.com/subject/gjqhcktx.html