为什么 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);在横向模式下不起作用?
我的主 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 顶部,但在横向模式下不改变其大小?
如何使具有软输入的 UI 在横向模式下的行为与纵向模式下的行为相同?
I have the following code in my Main Activity's onCreate:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
I have the following code in my layout-land/main.xml
<EditText android:imeOptions="flagNoExtractUi</EditText>
Why softinput is superimposed on top of the UI but does not change its size in landscape mode?
How can I do to make an UI with softinput behave in landscape mode the same as in portrait mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嘿潜水员,事实上您可能在您的manifest.xml 中的IME 选项声明中缺少右引号。
希望这有帮助!
道格
Hey Divers it may be that fact you are missing a closing quotation mark on your IME options declaration in your manifest.xml.
Hope this helps !!
Doug