如何修复与Recyclerview重叠的视图?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复与Recyclerview重叠的视图?相关的知识,希望对你有一定的参考价值。

我有一个textview,上面是recyclerview。 recyclerview中的内容属于我想避免的顶级textview。

换句话说(顶级textview正在回收再见。如何修复)?

enter image description here

这是card_view`

    android:id="@+id/chakra_list_card_view"
    android:layout_width="match_parent"
    android:layout_height="85dp"
    android:layout_marginLeft="16dp"
    android:layout_marginRight="16dp"
    android:layout_marginTop="16dp">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ImageView
            android:id="@+id/chakra_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginLeft="40dp"
            android:adjustViewBounds="true"
            android:padding="10dp"
            android:src="@drawable/crown" />

        <TextView
            android:id="@+id/chakra_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_marginLeft="30dp"
            android:layout_toRightOf="@id/chakra_icon"
            android:text="Crown"
            android:textSize="20sp"
            />

    </RelativeLayout>

</android.support.v7.widget.CardView>`

主要活动 :

    <TextView
        android:id="@+id/chakra_list_title_tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="16dp"
        android:layout_marginTop="16dp"
        android:text="Choose a Chakra"
        android:textColor="#ffffff"
        android:textSize="24sp" />

    <android.support.v7.widget.RecyclerView
        android:id="@+id/chakra_list_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/chakra_list_title_tv"
        android:clipToPadding="false"
        android:overScrollMode="never"
        android:paddingBottom="16dp" />
答案

将RecyclerView的clipToPadding设置为"true"

<android.support.v7.widget.RecyclerView
    android:id="@+id/chakra_list_recycler_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/chakra_list_title_tv"
    android:clipToPadding="true"
    android:overScrollMode="never"
    android:paddingBottom="16dp" />

以上是关于如何修复与Recyclerview重叠的视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Recyclerview 项目删除显示错误

如何在recyclerview中定义滚动条视图的位置?

如何修复 iOS 7 中的状态栏重叠问题

如何在 RecyclerView 中制作粘性标题? (没有外部库)

如何修复重叠的片段

在重叠视图的情况下控制触摸事件传播