我正在使用 Bottom Sheet fragment 来显示弹出窗口。 我用过https://stackoverflow.com/a/51329005/5519745设置导航栏颜色。但是,在某些设备中,导航栏和 Bottom Sheet 对话框之间存在间隙。
最佳答案
我使用了与您相同的堆栈溢出解决方案在导航栏上设置白色背景并遇到了相同的问题。
我通过将 setWhiteNavigationBar setLayerInsetTop metrics.heightPixels 字段更新为一个小减值来解决这个问题,使 Bottom Sheet 向下移动少量。
希望这有帮助。
原创
windowBackground.setLayerInsetTop(1, metrics.heightPixels);
修改
windowBackground.setLayerInsetTop(1, metrics.heightPixels - 2);
关于android - 删除 Android 中 BottomSheet Fragment 中导航栏的间隙/边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61250637/