Android:显示键盘会移动我的组件,我想隐藏它们

我已经添加了一个LinearLayOut有一些button我的屏幕是RelativeLayOut它自己

这是线性布局pipe理器的代码

<LinearLayout android:orientation="horizontal" android:gravity="bottom" android:layout_alignParentBottom="true" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/Footer" android:layout_marginBottom="5dp"> 

这是问题:

在顶部有一个EditText组件,它在屏幕上popup一个软键盘,并将我的页脚pipe理器置于键盘之上,最终使整个UI呈现出色。

什么是确切的解决scheme?

PS我已经删除了android:gravity="bottom"android:layout_alignParentBottom="true" ,但运气不好,我没有得到想要的结果。

谢谢

添加android:windowSoftInputMode="adjustPan"来清单 – 到相应的活动:

  <activity android:name="MyActivity" ... android:windowSoftInputMode="adjustPan" ... </activity> 

你可能想要

 <activity ... android:windowSoftInputMode="adjustNothing"> </activity> 

这将防止任何布局的变化,当软键盘显示。

有可能有一些混淆,因为它是目前从http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

 android:windowSoftInputMode="adjustPan"