为什么横向模式中的键盘会出现这样?

Gab*_*lle 4 keyboard android android-edittext

我在横向模式下显示键盘时遇到问题.我的活动包含EditText用户必须键入许可证号的位置,以及Button确定.看起来像这样(图像旋转)输入图像描述http://i39.tinypic.com/j938mo.png.我在活动开始时将以下代码显示在键盘上:

imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);
imm.showSoftInput(this.licenseText,InputMethodManager.SHOW_FORCED);
Run Code Online (Sandbox Code Playgroud)

现在我的活动开始像这样(图像旋转):输入图像描述http://i39.tinypic.com/205rwva.png

我的问题是:为什么它看起来像这样?如果处于纵向模式,键盘将显示在底部,但不会影响当前视图的包含.我把它EditText放在最顶端,将键盘放在底部.任何人都可以解释为什么这看起来像这样或者如果我可以改变这个?

Fra*_*igh 9

尝试设置android:imeOptions ="actionDone | flagNoExtractUi".

这听起来像在横向布局Android上的Unproportional键盘中讨论的相同问题