Android 网格视图仅显示一行,其他行将滚动显示

Android 网格视图仅显示一行,其他行将滚动显示,android,android-gridview,Android,Android Gridview,我有一个带有一些文本视图和网格视图的滚动视图。但仅显示一行网格视图,其他行显示在滚动条上。这是我的xml文件 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/scrollView" android:layout_width="match_parent" andro

我有一个带有一些文本视图和网格视图的滚动视图。但仅显示一行网格视图,其他行显示在滚动条上。这是我的xml文件

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:fillViewport="false"

tools:context=".MainActivity">

<RelativeLayout
    android:id="@+id/rel"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent">

    <include
        android:id="@+id/app_bar"
        layout="@layout/app_bar" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/app_bar"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:src="@drawable/picker1" />

    <TextView
        android:id="@+id/welcome"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageView"
        android:padding="5dp"
        android:layout_marginTop="10dp"
        android:layout_marginLeft="5dp"
        android:text="Welcome,"
        android:textColor="#000000"
        android:textSize="15sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="5dp"
        android:text="Guest"
        android:textColor="@color/accentColor"
        android:textSize="15sp"
        android:id="@+id/name"
        android:layout_alignTop="@+id/welcome"
        android:layout_toRightOf="@+id/welcome"
        android:layout_toEndOf="@+id/welcome" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Text"
        android:padding="5dp"
        android:textColor="#000000"
        android:textSize="15sp"
        android:id="@+id/date"
        android:layout_above="@+id/editTextCity"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginRight="30dp"
        android:layout_marginLeft="20dp"
        android:background="@drawable/edittext"
        android:layout_below="@+id/welcome"
        android:id="@+id/editTextCity"
        android:layout_marginTop="30dp"
        android:text="Nagpur"
        android:padding="10dp"
        />

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginRight="30dp"
        android:layout_marginLeft="20dp"
        android:background="@drawable/edittext"
        android:layout_below="@+id/editTextCity"
        android:id="@+id/editTextSearchName"
        android:layout_marginTop="20dp"
        android:hint="Your Search"
        android:padding="10dp"
        />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Search"
        android:background="@color/primaryColorDark"
        android:id="@+id/buttonSearch"
        android:layout_marginTop="20dp"
        android:textColor="#ffffff"
        android:layout_below="@+id/editTextSearchName"
        android:layout_centerHorizontal="true" />

    <GridView
        android:layout_below="@+id/buttonSearch"
        android:id="@+id/gridview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:columnWidth="80dp"
        android:numColumns="3"
        android:layout_marginTop="20dp"
        android:verticalSpacing="16dp"
        android:horizontalSpacing="16dp"
        android:padding="16dp"
        android:stretchMode="columnWidth"
        android:gravity="center"
        android:background="#ffffff"
        />


</RelativeLayout>
 </ScrollView>

请帮帮我。我希望整个页面都能滚动。

您不应该在Scrollview中使用网格/列表视图,因为它已经有了Scrollview。最好您可以创建一个包含所有视图的标题并添加到Listview/Grid view中。

您的代码中只有一个gridview…在其他可滚动内容中添加一个可滚动内容是不好的做法。在这里,您在ScrollView中添加了gridview,这会在滚动时产生问题。@Nitesh那么如何做到这一点呢?您可以显示您的ImageView、TextView、EditText、Button等位于GridView上方,并从代码中删除ScrollView。它将滚动网格的内容,其他部分将保持原样。我认为这比滚动整个页面更好。@Nitesh谢谢,但我希望整页滚动