键盘隐藏内容,打开键盘后,我不会显示屏幕尺寸调整

时间:2018-08-13 12:13:30

标签: android layout scrollview android-manifest

打开键盘时,我无法调整屏幕大小。在清单中,我放了android:windowSoftInputMode="adjustResize",但没有任何变化。 在ScrollView中的LinearLayout和RelativLayout(relativeID)中动态创建内容。现在我不会在打开键盘来调整大小和滚动工作时使用它。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/drawerLayout"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:fitsSystemWindows="true"
    >   
    <RelativeLayout
    android:id="@+id/relative"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:fitsSystemWindows="true">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolBarMenu"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:background="@color/purple"
            android:minHeight="?attr/actionBarSize"
            android:theme="?attr/actionBarTheme">

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

                <TextView
                    android:id="@+id/tvToolbar"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Home"
                    android:textColor="@color/white"
                    android:gravity="right"
                    android:layout_marginRight="10dp"
                    android:textSize="25dp"/>
            </LinearLayout>
        </android.support.v7.widget.Toolbar>

        <ScrollView
            android:id="@+id/scrollView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/tvDate"
            android:fitsSystemWindows="true"
            >
            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/layoutRel"
                android:fitsSystemWindows="true">

                <HorizontalScrollView
                    android:id="@+id/scrollImage"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_centerHorizontal="true">

                    <LinearLayout
                        android:id="@+id/linearScroll"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:orientation="horizontal"
                        android:fitsSystemWindows="true"
                        android:layout_margin="5dp">  

                    </LinearLayout>
                </HorizontalScrollView>

                <RelativeLayout
                    android:id="@+id/relativeID"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_below="@+id/scrollImage"
                    android:fitsSystemWindows="true"
                    />
                </RelativeLayout>
        </ScrollView>
    </RelativeLayout>
    <android.support.design.widget.NavigationView
        android:id="@+id/navigation"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/activity_header_layout">

    </android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>

有什么解决办法吗?就像我在上面写的一样,我尝试在清单和布局android:fitsSystemWindows="true"中添加。

0 个答案:

没有答案