调整我挣扎,对齐屏幕或底层软件键盘的底部两个按钮相处一个小的EditText。基本上我的问题是,每次我打开我的活动时间(标记有adjustResize | stateAlwaysVisible)和布局图:的Android adjustResize布局,软键盘
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="bottom"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_alignParentBottom="true">
<LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/soft_input_edit_placeholder">
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/editText1">
<requestFocus></requestFocus>
</EditText>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:weightSum="2" android:id="@+id/soft_input_layout_buttons">
<Button android:layout_width="0dp" android:text="xxx Submit xxx" android:layout_height="wrap_content" android:id="@+id/soft_input_button_submit" android:layout_weight="1"></Button>
<Button android:layout_width="0dp" android:text="xxx Cancel xxx" android:layout_height="wrap_content" android:id="@+id/soft_input_button_cancel" android:layout_weight="1"></Button>
</LinearLayout>
</LinearLayout>
键盘向上滑动时,它会调整活动,使仅编辑文本可见,当我隐藏它(至少在键盘上有一个按钮,可以让我隐藏),布局保持位置,也就是说,它永远不会滑回了,不覆盖屏幕的一半。
我读到,在大多数情况下,对齐,通过引入一些可扩展的控制布局实现了,但我真的不希望有任何形式的ListView存在的;我尝试过使用RelativeLayout,仍然没有去。将一个嵌入另一个 - 仍然没有运气。我会为你可能有,我跑出来的想法有任何建议非常感谢..
谢谢!