我的主要 Activity 的onCreate中包含以下代码:

 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

我在layout-land/main.xml中有以下代码
<EditText android:imeOptions="flagNoExtractUi</EditText>

为什么软输入会叠加在UI的顶部,但在横向模式下却不会更改其大小?
如何使具有softinput的UI在横向模式下与纵向模式下相同?

最佳答案

嘿潜水员,可能是因为您在manifest.xml中的IME选项声明中缺少了右引号。

希望这可以帮助 !!

道格

关于android - 为什么要使用getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);在横向模式下不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5351114/

10-13 03:09