Клавиатура выдвигает раскладку под строкой состояния (или даже дальше вверх)

У меня есть следующий XML

<RelativeLayout
    ...>

    <Toolbar
        .../>

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/toolbar"
        android:fitsSystemWindows="true"
        android:fillViewport="true">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

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

                <EditText
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>
            </TextInputLayout>

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

                <EditText
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>
            </TextInputLayout>

            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

        </LinearLayout>
    </ScrollView>
</RelativeLayout>

В моем AndroidManifest.xml я установил windowSoftInputMode в adjustResize, Но теперь, когда я нажимаю в одном из тех, EditText поля, макет перемещается вверх, и фактическое поле, в котором я хочу ввести текст, даже больше не видно. Прокрутка работает, но только вниз и не полностью вверх. Любые идеи о том, как это исправить? Я не хочу использовать adjustPan потому что это отключает прокрутку в целом.

0 ответов

Другие вопросы по тегам