Tampilan Android Recycler menggunakan Grid Layout Manager dengan jarak yang sama tidak berfungsi
Dekorasi item tampilan daur ulang tidak memiliki jarak yang sama jika jumlah rentangnya ganjil. Ketika saya mengatur rentang genap, jarak terlihat sama tetapi ketika mengatur rentang ganjil jarak kolom tengah sedikit terganggu. Bagaimana cara mengatasi masalah ini? Kodenya adalah:
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);
}
});
Jawaban
ahmadbajwa
Anda dapat menambahkan margin di baris xml Anda untuk jarak yang sama di recyclerview Anda. Ini adalah cara mudah untuk menambahkan jarak yang sama antara item daftar Anda.
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'