键盘在横向模式下以全屏模式打开
基本上它不是你的应用程序的错误。它的键盘输入法是如何设计的。当用户转到横向模式时,它将占用整个屏幕。
您可以从Play商店安装一些第三方IME,并查看它如何在纵向模式下工作。
根据以下MCeley给出的链接。你可以做一些事情,如下
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
}
或更改舱单的活动如下
android:imeOptions="flagNoExtractUi"
是的,整个屏幕是因为这是键盘的设计。但是,您可以告诉本机键盘即使在横向上也不想使用此编辑模式。请参阅相关的问题,用户从他们的解决方案:http://*.com/questions/4336762/disabling-the-fullscreen-editing-view-for-soft-keyboard-input-in-landscape – MCeley 2013-03-20 12:48:43
感谢您的链接所以'outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;'是否有魔术 – 2013-03-20 12:50:04
这是最小的targer sdk来做到这一点?我的2.3.3 .. – 2013-03-20 14:56:52
它只有2.3.3发生......所有以上版本是确定.. – 2013-03-20 12:22:20
我有几个edittext字段...当我点击任何...在横向模式..keyboad出现在应用程序上方.. – 2013-03-20 12:23:17
而不是说话的代码,你可以把代码放在这里吗?你也可以在发布之前谷歌谷歌? – Siddharth 2013-03-20 12:24:19