Visualização do reciclador do Android usando espaçamento igual do Grid Layout Manager não funciona
Dec 18 2020
A decoração do item de visualização do reciclador não está igualmente espaçada quando a contagem do intervalo é ímpar. Quando eu defino o intervalo par, o espaçamento parece igual, mas quando definido a contagem do intervalo ímpar, o espaçamento da coluna do meio é um pouco perturbado. Como resolver esse problema? O código é:
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);
}
});

Respostas
ahmadbajwa Dec 18 2020 at 21:30
Você pode adicionar margem em seu xml de linha para espaçamento igual em sua lista de reciclagem. É a maneira mais fácil de adicionar espaçamento igual entre os itens da lista.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino