Android 更改导航栏颜色及隐藏导航栏

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 更改导航栏颜色及隐藏导航栏相关的知识,希望对你有一定的参考价值。

隐藏导航栏

        Window window = getWindow();
        window.getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LOW_PROFILE
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

设置导航栏颜色
我在android6.0~11.0上验证没问题,Android 12就不行了

getWindow().setNavigationBarColor(Color.GREEN);

以上是关于Android 更改导航栏颜色及隐藏导航栏的主要内容,如果未能解决你的问题,请参考以下文章

android导航栏与状态栏颜色及透明度

在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

iOS 7隐藏导航栏时如何更改状态栏的颜色?

导航栏隐藏XCode时状态栏更改色调颜色

更改 Android 上的导航栏图标颜色

Android棒棒糖更改导航栏颜色