如何在Android的RecyclerView中添加一个简单的8dp页眉/页脚?

Phi*_*ann 122 android margin padding android-recyclerview

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

在这里你可以看到我所拥有的.第一张卡片触及工具栏 这就是我所拥有的

在这里你可以看到我想要的东西.底部和卡之间的8dp填充. 这就是我想要的

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

  • 在我的recyclerview中使用标题视图.但我认为对每个回收者来说都是非常有效的.

  • 使用8dp的上边距,这会导致Recyclerview在滚动时在顶部/底部有白条的问题.

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

  • 我确信到目前为止我还不知道有一个简单的解决方案.

    flo*_*ski 376

    添加顶部填充并设置clipToPadding为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" />
    
    Run Code Online (Sandbox Code Playgroud)

    • 适用于顶部,但由于某种原因不是底部. (9认同)
    • 编辑:为了防止这种情况添加`android:scrollbarStyle="outsideOverlay"` (5认同)
    • 您使用的是哪个版本的支持库?设置paddingBottom对我来说很好. (4认同)
    • 在api 23上对我无效.我正在尝试android:paddingBottom ="8dp"android:clipToPadding ="false" (2认同)
    • 不过,这个解决方案会剪辑滚动条。有什么解决办法吗? (2认同)