【发布时间】:2018-06-16 01:00:18
【问题描述】:
目标:以某种方式水平显示项目列表(RecyclerView),它们在屏幕上平均分布,并使它们之间的边距至少 X dp,以便视图可滚动,如果不是所有视图都适合屏幕。
希望以下图片能帮助您理解我的问题:
我通过预先测量我的视图来实现此行为,然后手动计算视图之间的边距,将其设置在 onBindViewHolder 内。这似乎是一种肮脏的做法,尤其是因为我需要为每个itemView 调用requestLayout。
我使用weights 尝试了一些事情,但这似乎没有按预期工作。我正在为我的RecyclerView 使用LinearLayoutManager。
有没有人建议如何以更好、更清洁的方式实现这种行为?
【问题讨论】:
标签: android android-layout android-recyclerview