Activity 在显示键盘时未调整大小

Activity isn't resizing when keyboard is shown

我有一个简单的 activity,它显示一个大的多行 EditText 和它下面的一些其他控件。我希望 activity 调整大小,以便在用户输入 EditText.

时按钮不会被键盘隐藏

我已经尝试了我在网上找到的各种粗略和非粗略的解决方案 - 没有任何效果。

这是我到目前为止尝试过的方法:

还有什么要尝试的吗?

将以下行放入 onCreate()

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

然后你的 Activity 将自动按下 up/down 时,键盘 shown/hide 在屏幕上。

设置清单文件对我不起作用。

将您的表单放入 ScrollView。这样当键盘弹出时,您的组件就可以滚动了。