Android设置全屏状态下设置 android:fitsSystemWindows="true"界面会多处块空白区域

时间:2024-05-21 11:59:40

项目设置全屏状态,键盘弹出时会遮盖的问题。当再activity跟布局设置android:fitsSystemWindows="true"时会发现屏幕顶部会多出一块空白区域,这块空白区域是多出来的状态栏的高度。如下:

Android设置全屏状态下设置 android:fitsSystemWindows="true"界面会多处块空白区域

如果不设置android:fitsSystemWindows="true",系统就不会自动调整高度出现白色区域。但是这时候会导致输入框被键盘遮挡。

如果设置了android:fitsSystemWindows="true"多处了这一块区域,可以讲布局整体向上移动状态的高度,这样就不会有问题,如下图:

 Android设置全屏状态下设置 android:fitsSystemWindows="true"界面会多处块空白区域

  这样就避免了出现空白区域。

 

当然还可以用ScrollView解决遮挡问题,等等。

 

这里做个人记录避免以后忘记,请勿喷。

 

如果高人有更好的解决办法可以共享哦