在RecycleView中设置项目的高度

时间:2018-02-07 16:07:34

标签: android

我有一个垂直布局的RecycleView,我设置的每个项目height = "wrap_content"。但是每个项目如下面的代码:

<LinearLayout
    android:id="@+id/name_fee_linearlayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_gravity="center_horizontal"
    android:layout_marginLeft="@dimen/zpw_item_listview_padding_left_right"
    android:layout_toRightOf="@+id/icon_imageview"
    android:gravity="center_vertical"
    android:orientation="vertical"
    android:paddingBottom="@dimen/zpw_item_listview_padding_top_bottom"
    android:paddingTop="@dimen/zpw_item_listview_padding_top_bottom">

    <TextView
        android:id="@+id/name_textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:maxLines="1"
        android:textColor="@color/text_color_bold"
        android:textSize="@dimen/zpw_text_size_medium" />

    <TextView
        android:id="@+id/subtitle_textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/text_color_grey"
        android:textSize="@dimen/zpw_text_size_medium_small" />

</LinearLayout>

因此,当项目没有@ + id / subtitle_textview没有描述时,此项目的高度将小于item对subtitle_textview的描述。

解决方案我希望所有项目在回收视图中具有相同的高度设置高度所有项目=项目的高度在列表项目中具有最高高度请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

我认为你想要说的是,即使它不包含任何文字,你也想要一些特定视角的固定高度。

Perheps你可以使用&#34; Android:minHeight&#34;并将其值设置为您想要的任何高度。如果我对此不以为然,请告诉我。