在你的下方将截图显示起始布局,我目前的结果,我不满意,以及我想要的结果:
这是完美的开场布局:
然后是我在显示我不满意的键盘时得到的当前布局:
然后是我想要的结果:
使底部布局的一行代码是否会忽略android:windowSoftInputMode="stateVisible|adjustResize"
?或者我该怎么做?
更新:
这是我adjustPan
所得到的:
答案 0 :(得分:0)
因为您正在使用
adjustResize
,
因此窗口调整大小以便为键盘腾出空间 你应该使用
android:windowSoftInputMode="adjustPan"
使用此窗口不会调整大小,当前焦点永远不会被键盘遮挡,用户可以随时看到他们正在键入的内容。
答案 1 :(得分:0)
设置android:layout_alignParentBottom =" true" 在你的布局中,例如我的布局中的ScrollView
添加清单
机器人:windowSoftInputMode =" adjustResize"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:gravity="top"
android:orientation="horizontal"
android:visibility="visible"
android:weightSum="1">
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/btn_search"
android:padding="10dp"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
<Button
android:id="@+id/btn_search"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="center"
android:layout_marginBottom="10dp"
android:padding="15dp"
android:text="@string/test_search"
android:textAllCaps="false"
android:textAppearance="?android:attr/textAppearanceMedium" />
</RelativeLayout>