安卓Facebook Messenger键盘调整活动布局

3

我正在尝试解决一个问题,即当键盘出现在屏幕上时,我的Activity的布局会发生调整。我已经尝试在manifest中添加windowsSoftInputMode="stateAlwaysHidden",但是没有任何效果,我的layout仍然会在我在Messenger聊天时打开键盘时进行调整,这是不寻常的。


windowsSoftInputMode="stateAlwaysHideen" 拼写错误。正确的是 windowsSoftInputMode="stateAlwaysHidden" - cjds
应用程序已正确编写,抱歉,我只是在电脑上写下我的问题,当时代码在笔记本电脑上,我没有复制粘贴。这不起作用。 - Marian Pavel
1个回答

1
如果您正在做我认为的事情,stateAlwaysHidden 不是正确的方法。
<activity android:windowSoftInputMode="adjustPan"  >

从文档中得知:

活动的主窗口不会因软键盘而调整大小。相反,窗口的内容会自动平移,以便当前焦点永远不会被键盘遮挡,用户始终可以看到他们正在输入什么。

我认为这就是你想要的。平移不会改变。

这里有一个关于此的文档链接 http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft


谢谢,这正是我在寻找的。 - Marian Pavel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接