软键盘重叠与EditText字段

Mat*_*t D 8 android view android-edittext

我发现这个老帖子肯定有助于我的问题,但我注意到它似乎并没有解决我的问题.我已经收集到我需要为我的活动设置android:windowSoftInputMode ="adjustPan".但问题在于它根本不能平息.

文本字段位于视图的底部,当键盘显示时,视图稍微移动,但仅移动EditText的最顶部.文本字段已启用自动填充功能,当它开始显示自动填充选项时,视图会稍微向下缩小,但实际上会被自动填充选项进一步遮挡.它使文本输入字段非常难以使用,因为您无法看到正在键入的任何内容.

它是一个多行输入字段,当文本滚动到下一行时,视图平移得更远,因此您实际上可以看到前一行文本.但你看不出你在打字的东西,我觉得这很重要.

有没有人对解决这个问题有任何想法?

Mat*_*t D 10

所以,我发现了问题的原因.在我设置的AndroidManifest.xml中

<uses-sdk android:minSdkVersion="3" />
Run Code Online (Sandbox Code Playgroud)

显然,使用低于"4"的minSdkVersion是问题的根源.在将其更改为"4"时,布局显示为应该具有的,并且EditText的第一行恰好位于软键盘顶部之上.

感谢您的帮助,Phobos.