RelativeLayout底部的视图不会粘在键盘上

时间:2018-04-05 15:05:37

标签: android android-softkeyboard android-scrollview android-relativelayout

<RelativeLayout>

    <AppBarLayout>

        ...

    </AppBarLayout>

    <LinearLayout
        android:id="@+id/tool_list"
        android:layout_width="match_parent"
        android:layout_height="@dimen/editor_item_size"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal">

        ...

    </LinearLayout>

    <ScrollView
        android:id="@+id/custom_setting_panel"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/tool_list"
        android:layout_below="@id/appBarLayout">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <LinearLayout
                android:id="@+id/category_area"
                android:layout_width="match_parent"
                android:layout_height="56dp">

                ...

            </LinearLayout>

            <LinearLayout
                android:id="@+id/title_area"
                android:layout_width="match_parent"
                android:layout_height="56dp"
                android:layout_below="@id/category_area"
                android:orientation="horizontal">

                <TextView
                    android:layout_width="@dimen/editor_item_size"
                    android:layout_height="match_parent"/>

                <EditText
                    android:id="@+id/title_edit"
                    android:layout_width="match_parent"
                    android:layout_height="40dp"/>

            </LinearLayout>

            <View
                android:id="@+id/divider"
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_below="@+id/title_area"
                android:background="@color/colorDivider" />

            <jp.wasabeef.richeditor.RichEditor
                android:id="@+id/editor"
                android:layout_width="match_parent"
                android:layout_height="250dp"
                android:layout_below="@id/divider"/>

        </RelativeLayout>

    </ScrollView>

</RelativeLayout>

这是我的writeActivity.xml

当我点击这样的title_edit时。

before

我希望这个流程如下图所示。

what i want

但它并不是我想要的工作方式。

它的工作原理如下。

what i don't want

我想我之前能够这样做,但我认为我弄错了。

我添加了滚动视图,但它似乎没有任何区别。

我该怎么做图片2?

1 个答案:

答案 0 :(得分:0)

在该活动的应用清单文件中使用android:windowSoftInputMode="adjustResize"并将android:fitsSystemWindows="true"添加到根RelativeLayout。希望这样做