【发布时间】:2021-03-29 04:57:09
【问题描述】:
当跨度计数为奇数时,回收站视图项目装饰的间距不相等。当我设置偶数跨度时,间距看起来相等,但是当设置奇数跨度时,中间列间距有点干扰。如何解决这个问题?代码是:
final int spacing = getResources().getDimensionPixelSize(R.dimen.recycler_spacing);
// apply spacing
recyclerView.setPadding(spacing, spacing, spacing, spacing);
recyclerView.setClipToPadding(false);
recyclerView.setClipChildren(false);
recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
outRect.set(spacing, spacing, spacing, spacing);
}
});
【问题讨论】:
标签: android android-recyclerview gridlayoutmanager