目标:以一种方式水平显示项目列表(RecyclerView),使它们在屏幕上均匀分布,并将它们之间的边距至少设置为X dp,以便在不适合屏幕的所有视图上滚动视图。 我希望以下图片能帮助您理解我的问题: 这里有两个项目,它们在屏幕宽度上均匀分布: 这里有很多项目;在项目之间使用“最小边距”,并且Recycler正在滚动 我通过预先测量我的视图,然后手动计算视图之间的边距,在onBindViewHolder中设置它来实现此行为。这似乎是一种肮脏的做法,特别是因为我需要为每个itemView调用requestLayout。 我尝试了一些使用权重的方法,但似乎没有按预期工作。我在我的RecyclerView中使用LinearLayoutManager。 有没有人有任何建议如何以更好、更清洁的方式实现这种行为?