android - windowSoftInputMode问题

时间:2017-05-07 19:59:33

标签: android android-layout window-soft-input-mode

当软输入打开时,如何显示红色区域的相对布局?我尝试了adjustPan和adjustResize输入模式,但没有发生。有什么想法吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,将android:windowSoftInputMode="adjustResize"添加到manifest.xml的活动中。

然后创建如下的布局。

  • 作为家长,请使用RelativeLayout
  • 放入2个孩子(ScrollView和底部视图)
  • 底部视图aligned to bottom
  • ScrollView位于底部视图中的above
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ScrollView
        android:layout_above="@+id/bottomView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        //scrollable content
    </ScrollView>

    <RelativeLayout
        android:id="@+id/bottomView"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        //your bottom content
    </RelativeLayout >
</RelativeLayout>