美文网首页
RecyclerView中,TextView文本有些显示不出来

RecyclerView中,TextView文本有些显示不出来

作者: alian_girl | 来源:发表于2018-10-23 13:59 被阅读314次

项目是在4.4版本上运行出现的问题。

因为接手的是别人的项目,所以踩的坑有点多了,其中就遇到了这个问题。

这是我的item布局文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="@dimen/w_240"

    android:layout_height="wrap_content"

    android:gravity="center_horizontal"

    android:orientation="vertical">

<LinearLayout

        android:id="@+id/home_poster_layout"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:gravity="center"

        android:layout_marginTop="@dimen/h_10"

        android:layout_marginLeft="@dimen/h_1"

        android:layout_marginRight="@dimen/h_10"

        android:orientation="vertical">

<ImageView          

            android:id="@+id/poster"

            android:layout_width="@dimen/w_199"

            android:layout_height="@dimen/h_273"

            android:scaleType="fitXY"/>

<TextView

            android:id="@+id/home_right_text"

            android:layout_width="match_parent"

            android:layout_height="@dimen/h_28"

            android:layout_marginLeft="@dimen/h_5"

            android:layout_marginRight="@dimen/h_5"

            android:layout_marginTop="@dimen/h_8"

            android:ellipsize="end"

            android:gravity="center"

            android:singleLine="true"

            android:textColor="#FFFFFF"

            android:textSize="@dimen/h_22"

            android:visibility="visible" />

</LinearLayout>

<TextView

    android:id="@+id/jiaobiao"

    android:layout_width="@dimen/h_38"

    android:layout_height="@dimen/h_28"

    android:background="@drawable/jiaobiao"

    android:gravity="center"

    android:textColor="@color/black"

    android:layout_alignLeft="@id/home_poster_layout"

    android:layout_alignTop="@id/home_poster_layout"

    android:textSize="@dimen/h_18"

    android:visibility="invisible" />

</RelativeLayout>

布局展示:

recyclerView展示出的布局

adapter的话就是一般的RecyclerView.Adapter,赋值的时候有给TextextView数据做判断,并且Log打印了赋值的数据,不为空,然后展示出的效果就是上面这样的,有些item中的TextView不显示。

后来发现是因为SingleLine="true"的问题,当把singleLine换成maxLines的时候,就没有问题了。

相关文章

网友评论

      本文标题:RecyclerView中,TextView文本有些显示不出来

      本文链接:https://www.haomeiwen.com/subject/ojxazftx.html