现在在我正在开发的Android应用程序中,我试图弄清楚为什么在将设备旋转到横向后,导航栏的背景仍然认为应用程序处于纵向模式(并在屏幕底部布局),而导航栏已经在屏幕的右侧。
这是否与传递修改/错误的插入作为OnApplyWindowInsetsListener
放入window.decorView
的结果有关?
自我注意:永远不要将OnApplyWindowInsetsListener
设置为window.decorView
。它取代了decorView
自己的insets侦听器,并说侦听器是一个布局和动画的导航栏和状态栏的背景。
最多使用Activity绑定的根或Fragment的视图。