Android 虚拟键盘位置

Android Virtual Keyboard Position

我在 Android Studio 中有两个 activity 表格。我正在尝试获取它,以便表单滚动,并且当虚拟键盘弹出时它不会覆盖内容。例如:

如您所见,键盘与两个文本框下方的两个按钮重叠。我怎样才能让它不这样做?

我已经尝试在清单文件中使用 android:windowSoftInputMode="adjustResize",但它似乎仍然覆盖了按钮。

干杯。

您可能想玩玩 windowSoftInputMode

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

有关详细信息,请参阅开发人员文档 here

我发现如果清单中的 android:windowSoftInputMode="adjustResize" 不起作用,那么您的 layout.xml 的根视图中可能没有 android:fitsSystemWindows="true"(在我的例子中我遇到了 ConstraintLayout 的问题,但我知道它也适用于 relativeLayout,我不确定其他布局)