当将 RecyclerView
与 GridLayoutManager
一起使用时,我的单元格始终左对齐:可用空间始终显示在单元格的右侧。使用 ItemDecoration
计算偏移量只会使单元格变小,从而保留单元格右侧的可用空间。 RecyclerView
中的 gravity="center"
和单元格中的 layout_gravity="center"
没有帮助。
最佳答案
经过多次用头撞墙后,发现问题出在使用固定尺寸的单元格上。通过在单元格中设置 android:layout_width="match_parent"
,一切开始正常运行,并且 ItemDecoration
正确应用了间距。我还删除了 columnWidth="@dimen/[n]dp"
,尽管我尚未测试是否有必要。
关于使用 GridLayoutManager 时 Android RecyclerView 单元格始终保持对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36573187/