删除recyclerview项目之间的空间

时间:2017-07-25 13:21:02

标签: android android-recyclerview

我一直在搜索,他们都提到将layout_height更改为wrap_content,但我已经在wrap_content。我真的无法识别任何错误。欢迎任何帮助。提前谢谢!

Screenshot of problem

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context="com.fyp.ipptapp.UI.StandardFragment">

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

    <LinearLayout
        android:id="@+id/test"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

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

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="15dp"
                android:text="Age" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="15dp"
                android:text="Gender" />
        </LinearLayout>

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

            <Spinner
                android:id="@+id/spinner_Age"
                android:layout_width="wrap_content"
                android:layout_height="36dp"
                android:layout_margin="5dp"
                android:dropDownWidth="50dp" />

            <Spinner
                android:id="@+id/spinner_Gender"
                android:layout_width="wrap_content"
                android:layout_height="36dp"
                android:layout_margin="5dp"
                android:dropDownWidth="50dp" />

        </LinearLayout>

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

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="15dp"
                android:text="Voc" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentStart="true"
                android:layout_alignParentTop="true"
                android:padding="15dp"
                android:text="Pop Gp" />

        </LinearLayout>

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

            <Spinner
                android:id="@+id/spinner_Voc"
                android:layout_width="wrap_content"
                android:layout_height="36dp"
                android:layout_margin="5dp"
                android:dropDownWidth="200dp" />

            <Spinner
                android:id="@+id/spinner_PopGp"
                android:layout_width="wrap_content"
                android:layout_height="36dp"
                android:layout_margin="5dp"
                android:dropDownWidth="120dp" />

        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/test"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="15dp"
            android:text="Exemption" />

        <CheckBox
            android:id="@+id/pushUp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Push Up" />

        <CheckBox
            android:id="@+id/sitUp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Sit Up" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linearLayout2">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/linearLayout2" />

    </LinearLayout>
</RelativeLayout>

3 个答案:

答案 0 :(得分:0)

为您的布局提供一些上边距。

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/linearLayout2" />

    </LinearLayout>

答案 1 :(得分:0)

您正在寻找错误的xml文件,在项目xml中添加您在Adapter而非RecyclerView

使用的文件

答案 2 :(得分:0)

在适配器中,xml父布局高度可能设置为match_parent。检查一次