0

在此处输入图像描述

这是 RecycleView 代码:

<android.support.v7.widget.RecyclerView
    android:id="@+id/rvMedicine"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:listitem="@layout/recycleview_add_medicine"
    android:scrollbars="vertical"/>

这是 RecycleView 项目代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingTop="@dimen/activity_vertical_margin">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:weightSum="2"
            android:layout_gravity="bottom"
            android:orientation="horizontal">

            <RelativeLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:background="#03A9F4"
                android:layout_weight="1.3">
                <TextView
                    android:id="@+id/tvMedicineName"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:layout_marginLeft="10dp"
                    android:textSize="16dp"
                    android:textColor="#ffffff"
                    android:layout_centerInParent="true"
                    android:textAlignment="center"
                    android:text="Maxican Pasta"/>
            </RelativeLayout>

            <RelativeLayout
                android:layout_width="0dp"
                android:layout_weight=".7"
                android:background="@color/colorPrimary"
                android:layout_height="match_parent">
                <TextView
                    android:id="@+id/tvMedicineQuantity"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:gravity="center"
                    android:text="100 pics"
                    android:textSize="18dp"
                    android:layout_centerInParent="true"/>
            </RelativeLayout>

        </LinearLayout>
</LinearLayout>

这段代码有什么问题?

4

1 回答 1

1

长这个

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"   <-- change is here -->
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingTop="@dimen/activity_vertical_margin">

这个 xml 文件是每一行的,RecylerView所以当您使用时,match_parent我们将每行高度设置为<android.support.v7.widget.RecyclerView. 使用wrap_content时每排高度会根据需要进行调整,高度可能会有所不同,但在match_parent每排的高度是固定的<android.support.v7.widget.RecyclerView

希望你明白。

于 2016-05-20T16:50:46.470 回答