我正在尝试解决一个问题,即当键盘出现在屏幕上时,我的Activity
的布局会发生调整。我已经尝试在manifest
中添加windowsSoftInputMode="stateAlwaysHidden"
,但是没有任何效果,我的layout
仍然会在我在Messenger聊天时打开键盘时进行调整,这是不寻常的。
我正在尝试解决一个问题,即当键盘出现在屏幕上时,我的Activity
的布局会发生调整。我已经尝试在manifest
中添加windowsSoftInputMode="stateAlwaysHidden"
,但是没有任何效果,我的layout
仍然会在我在Messenger聊天时打开键盘时进行调整,这是不寻常的。
stateAlwaysHidden
不是正确的方法。<activity android:windowSoftInputMode="adjustPan" >
从文档中得知:
活动的主窗口不会因软键盘而调整大小。相反,窗口的内容会自动平移,以便当前焦点永远不会被键盘遮挡,用户始终可以看到他们正在输入什么。
我认为这就是你想要的。平移不会改变。
这里有一个关于此的文档链接 http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft
windowsSoftInputMode="stateAlwaysHideen"
拼写错误。正确的是windowsSoftInputMode="stateAlwaysHidden"
。 - cjds