Android 底部虚拟按键颜色修改

最近做相见发现一个bug,

如图 底部虚拟按键出现了半透明的颜色 和相机底部重叠了,因此需要修改 ,方法如下:

 Window window = getWindow();
            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
                    | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            // 虚拟导航键
            window.setNavigationBarColor(Color.TRANSPARENT);

设置全透明即可,默认的是半透明。

设置结果,效果如图:

去掉了半透明背景

你可能感兴趣的:(Android,底部导航栏,虚拟按键,Android,背景颜色)