android - 为 RecyclerView 中的每个单元格添加填充
问题描述
我有RecyclerView
一个背景颜色为灰色的,在 中RecyclerView
,我用 3 种不同类型的单元格填充它,背景颜色为白色。
我想为所有单元格的左右添加填充。
但是,如果我将左右填充添加到 RecyclerView,它会使背景看起来很时髦,并且它显示灰色条,因为填充是针对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"
推荐阅读
- javascript - Javascript:如果我们有元素属性的集合,如何删除数组
- c# - 使用 C# ASP.NET MVC 显示来自单个数组 JSON(azure Cosmos db) 的数据
- python - 如何在 python 中设置新的 midtrans 客户端支付网关
- vba - 如何在运行时从文档正文中动态读取 VBA 宏字符串?
- swift - 表格视图中的数据混合,我该如何避免?迅速
- reactjs - 为什么复选框不能在我的导航组件中进行视觉更新
- python - 无法在 pyplot matplotlib 中得到准确的图
- c# - HttpClient SendAsync 死锁
- android - 如何仅在改造android中的特定参数中更改值
- performance - 如何使用 jmeter 将表单提交到区块链?