我添加了一个有一些按钮的LinearLayOut我的屏幕是RelativeLayOut it self
以下是该线性布局管理器的代码
<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组件,它在屏幕上弹出一个软键盘,将我的页脚管理器放在键盘顶部,最终SHATTERS整个UI。
具体解决方案是什么?
P.S。我已逐一删除了android:gravity="bottom"
和android:layout_alignParentBottom="true"
,但运气不好,我没有得到理想的结果。
由于
答案 0 :(得分:163)
将android:windowSoftInputMode="adjustPan"
添加到清单 - 到相应的活动:
<activity android:name="MyActivity"
...
android:windowSoftInputMode="adjustPan"
...
</activity>
答案 1 :(得分:12)
你可能想要
<activity
...
android:windowSoftInputMode="adjustNothing">
</activity>
当显示软键盘时,这将阻止任何布局更改。
由于http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft
上的文档中目前缺少这些内容,因此可能存在一些混淆