Android 键盘在横向模式下全屏打开

Android 键盘在横向模式下全屏打开,android,android-softkeyboard,Android,Android Softkeyboard,当我在横向模式下打开应用程序中的软键盘时,键盘会覆盖整个应用程序。显示的唯一内容是键盘和顶部用于输入文本的空间。键盘在纵向模式下显示正确。基本上这不是应用程序的错误。键盘输入法就是这样设计的。当用户进入横向模式时,它将占据整个屏幕 您可以从play store安装一些第三方IME,并查看它在纵向模式下的工作方式 根据下面MCeley给出的链接。你可以做如下的事情 @Override public InputConnection onCreateInputConnection(EditorInfo

当我在横向模式下打开应用程序中的软键盘时,键盘会覆盖整个应用程序。显示的唯一内容是键盘和顶部用于输入文本的空间。键盘在纵向模式下显示正确。

基本上这不是应用程序的错误。键盘输入法就是这样设计的。当用户进入横向模式时,它将占据整个屏幕

您可以从play store安装一些第三方IME,并查看它在纵向模式下的工作方式

根据下面MCeley给出的链接。你可以做如下的事情

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
}
或按以下方式更改您的活动清单

android:imeOptions="flagNoExtractUi" 

这只发生在2.3.3中…最重要的是,版本还可以..我只有很少的edittext字段…当我在横向模式下单击任何字段时..键盘显示在应用程序上方..你能把代码放在这里而不是说代码吗?你能在发布之前谷歌一下吗?是的,我谷歌了…但没有得到一个舒适的答案…得到了解决方案…是的,整个屏幕都被占用了,因为键盘就是这样设计的。但是,您可以告诉本机键盘,即使在横向环境中,您也不想使用此编辑模式。查看用户从中获得解决方案的相关问题:感谢链接so
outAttrs.imeOptions=EditorInfo.IME\u FLAG\u NO\u EXTRACT\u UImagicwhich是完成此操作的最低目标sdk吗?我的是2.3.3..点击这个链接获得答案,只需在特定的EditText元素中添加安卓:imeOptions=“flagNoExtractUi”就足够了。