getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE 是在AOSP 中哪里处理的
时间: 2024-04-03 18:35:28 浏览: 172
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE)是在Android Framework中的PhoneWindow类中处理的。
在PhoneWindow类中,有一个名为"setDecorView"的方法,它是在Activity的onCreate方法中被调用的。setDecorView方法的作用是将Activity的布局添加到Window中,并设置相应的系统UI标志位。
在setDecorView方法中,会调用WindowManager的addView方法将Activity的布局添加到Window中,并设置相应的系统UI标志位。其中就包括View.SYSTEM_UI_FLAG_LAYOUT_STABLE标志,它表示在布局时要考虑状态栏和导航栏的大小,使得布局稳定不会因为状态栏和导航栏的变化而发生抖动。
阅读全文