我使用了与您相同的堆栈溢出解决方案,在导航栏上设置了白色背景,并且遇到了相同的问题。
我通过将 setWhiteNavigationBar setLayerInsetTop metrics.heightPixels 字段更新为一个较小的负值来解决此问题,以使底部页面一点。
希望这会有所帮助。
原始
windowBackground.setLayerInsetTop(1, metrics.heightPixels);
已修订
windowBackground.setLayerInsetTop(1, metrics.heightPixels - 2);