Android: View.fitSystemWindows() 未调用

Android: View.fitSystemWindows() not called

当我从横向模式切换到纵向模式时,没有调用 View.fitSystemWindows()。因此,我的视图无缘无故地偏移了,因为导航栏与以前不在同一个位置:-(。我尝试调用 View.requestFitSystemWindows() 但这没有做任何事情。知道可能出什么问题了吗?

我通过手动调用 setPadding 解决了这个问题

@Override
protected void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setPadding(0, 0, 0, 0);
}

不确定这是最好的解决方案,但它对我有用...