键盘问题,同时专注于Android中的底部编辑文本

我正在开发一个Android应用程序,我愿意从用户那里获得输入。 我为它创建了一个布局,它有一个滚动视图作为根视图和相对布局,因为它的孩子所有其他布局都在这个相对布局中。 但是当编辑文本位于屏幕的底部并且用户点击它以带上键盘时,它会在编辑文本和键盘之间显示一些空白框,然后如果用户输入任何单词,它就不会显示在编辑文本中。 但是如果编辑文本高于屏幕的一半大小,它就可以正常工作。 通过查看下面的图像,您可以更清楚地了解情况

这是我的代码

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

有人遇到过这种问题吗? 请帮忙!!!

在清单中的活动上设置的默认IME模式( android:windowSoftInputMode =“adjustPan” )将平移主布局,使文本字段位于可查看区域的中间。 虽然您的大部分内容都位于可滚动区域,但它只是移动整个区域而不是将内容滚动到视图中。 如果你使用android:windowSoftInputMode =“adjustNothing”它将阻止布局平移,但也将有效地做什么,只是覆盖你的原始输入。

我的建议是使用adjustResize,这可能会为你解决。 如果没有,你必须考虑做一些自定义滚动区域聚焦。