当我们在程序中使用沉浸式状态栏,弹出软键盘会导致顶部title移除屏幕的情况。
当我们点击下面的输入框是,导致整体上移,并且输入框部分被遮挡的情况,
此时,我们在布局中设置了android:fitsSystemWindows="true" 或者使用设置WindowManager等等方法,运行后发现并不起作用。
最后实验发现,只需在布局中添加RecyclerView或者ListView,ScrollView等等可滑动布局,可完美解决布局上移以及输入框被遮挡的情况。
注意(如果程序使用了沉浸式状态栏请添加fitsSystemWindows属性)
当然有些情况,我的界面不需要滑动,那也只需要在布局文件中放一个RecyclerView高度设置为自适应,不去实现它,就行啦。