美文网首页
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