Closed DubheBroken closed 5 years ago
试过几种颜色后发现,似乎只有当导航栏颜色设置为亮色系的颜色如白色和淡灰色有这样的现象。深色系颜色可以正常显示。
@DubheBroken 可修改弹窗的遮罩背景色,或者修改视图容器解决这个问题。
不要使用fitsSystemWindows(true),使用ImmersionBar.with(this).titleBar(mTopbar)。我这么写没问题: ImmersionBar.with(this) .titleBar(mTopbar) .navigationBarColor(R.color.colorPrimary) .statusBarDarkFont(true, 0.2f) .flymeOSStatusBarFontColor(R.color.app_color_black)//修改flymeOS状态栏字体颜色 .init();
另外builder的isDialog属性要设置为false: .isDialog(false)//是否显示为对话框样式 .setDecorView((ViewGroup)getWindow().getDecorView().findViewById(android.R.id.content))
其中mTopbar是我自己的头部标题布局
弹出Dialog后系统导航栏颜色发生了改变,与沉浸式导航栏相互冲突,能否使导航栏保持原样不变?
弹出Dialog之前↓ 弹出Dialog之后↓ 沉浸式使用Immersionbar实现 Dialog弹出方法
沉浸式方法