首页 > 解决方案 > 显示软键盘时布局不上移

问题描述

使用 my 中的此代码,activityLayout当键盘打开时布局不会向上移动:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
                WindowManager.LayoutParams.WRAP_CONTENT);

当我删除此代码时,一切正常,布局向上移动。但我需要在活动中有此代码。

我该如何解决这个问题?

标签: javaandroidandroid-softkeyboardandroid-scrollview

解决方案


把它放在你的清单文件中:

<activity name="YourActivity"
    android:windowSoftInputMode="stateVisible|adjustResize">
    ...
</activity>

将此添加到布局文件

android:fitsSystemWindows="true"

推荐阅读