首页 > 解决方案 > 为 RecyclerView 中的每个单元格添加填充

问题描述

我有RecyclerView一个背景颜色为灰色的,在 中RecyclerView,我用 3 种不同类型的单元格填充它,背景颜色为白色。

我想为所有单元格的左右添加填充。

但是,如果我将左右填充添加到 RecyclerView,它会使背景看起来很时髦,并且它显示灰色条,因为填充是针对RecyclerView而不是单元格的。

有没有办法在不为每种类型的单元格添加填充的情况下做到这一点?

标签: androidandroid-recyclerview

解决方案


是的,为每个单元格添加填充当然是可以的。

如果您希望它易于维护并且所有值都相同。添加填充资源到dimens.xml

<dimen name="recycler_view_h_padding">16dp</dimen>

然后使用参考将填充应用于每个单元格

android:paddingStart="@dimen/reycler_view_h_padding"
android:paddingEnd="@dimen/recycler_view_h_padding"

推荐阅读