RecyclerListview项目文本包装

时间:2016-03-30 15:43:50

标签: android android-recyclerview

这是我的回收商列表视图项目。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:orientation="horizontal"
android:weightSum="6">

<ImageView
    android:layout_width="0dp"
    android:layout_height="50dp"
    android:src="@drawable/brandicon"
    android:layout_weight="1" />

<TextView
    android:id="@+id/brandtext"
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:gravity="left|center"
    android:paddingRight="5dp"
    android:paddingLeft="5dp"
    android:layout_weight="4"
    android:text="asdasd" />
<ImageView
    android:id="@+id/icon"
    android:layout_width="0dp"
    android:layout_height="50dp"
    android:src="@drawable/next"
    android:layout_weight="1" />


</LinearLayout>

但是,当我在onCreateViewHolder()中对它进行充气时,列表项中的文本就会被包裹起来。 enter image description here

2 个答案:

答案 0 :(得分:0)

这是如何运作的

  1. 从LinearLayout中删除android:weightSum =“6”
  2. 从两个ImageViews中删除android:layout_weigh
  3. 在TextView中放入android:layout_weight =“1”

答案 1 :(得分:-1)

为您的RecyclerView提供match_parent的宽度