如何将简单的8dp页眉/页脚添加到Android';什么是回收视图?

如何将简单的8dp页眉/页脚添加到Android';什么是回收视图?,android,margin,padding,android-recyclerview,Android,Margin,Padding,Android Recyclerview,有没有办法向RecyclerView添加简单的页眉/页脚? 在这里你可以看到我有什么。第一张卡片接触工具栏 在这里你可以看到我想要什么。底部和卡之间的8dp填充。 到目前为止我尝试过的方法: 在我的回收视图中使用标题视图。但我认为对每一个回收站都这样做是非常不有效的 使用8dp上边距,这会导致在滚动时recyclerview的顶部/底部出现白色条 在列表项中添加填充,这会导致外部卡和内部卡之间的边距不同 我确信有一个简单的解决方案,我目前还不知道。添加一个顶部填充并将cliptopl

有没有办法向RecyclerView添加简单的页眉/页脚?

在这里你可以看到我有什么。第一张卡片接触工具栏

在这里你可以看到我想要什么。底部和卡之间的8dp填充。

到目前为止我尝试过的方法:

  • 在我的回收视图中使用标题视图。但我认为对每一个回收站都这样做是非常不有效的

  • 使用8dp上边距,这会导致在滚动时recyclerview的顶部/底部出现白色条

  • 在列表项中添加填充,这会导致外部卡和内部卡之间的边距不同


  • 我确信有一个简单的解决方案,我目前还不知道。

    添加一个顶部填充并将
    cliptopladding
    设置为false就可以了。
    大概是这样的:

      <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerview"
        android:paddingTop="8dp"
        android:clipToPadding="false"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    

    如果您使用的是带有
    布局重量的回收视图,并且
    填充底部对您不起作用,请确保将布局高度设置为
    0dp
    !否则,奇怪的是,paddingTop可以工作,但paddingBottom不能:

    <android.support.v7.widget.RecyclerView android:id="@+id/recycler"
        android:paddingBottom="20dp"
        android:clipToPadding="false"
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="0dp" /> 
    
    
    
    适用于顶部,但由于某些原因不适用于底部。您使用的是哪个版本的支持库?设置paddingBottom对我来说很好。在api 23上也不适用。我正在尝试android:paddingBottom=“8dp”android:cliptoppadding=“false”paddingBottom适合我,但这个解决方案会剪辑滚动条。有什么解决办法吗?将高度设置为0dp会使视图消失。我是否遗漏了什么?只需删除weight=“1”并将布局高度设置为与父项匹配即可