Grid Layout Manager'ı kullanan Android Recycler görünümü eşit aralık çalışmıyor
Dec 18 2020
Geri dönüşümcü görünümü öğesi dekorasyonu, aralık sayısı tek olduğunda eşit aralıklarla yerleştirilmiyor. Çift aralığı ayarladığımda, aralık eşit görünüyor, ancak tek aralık sayıldığında orta sütun aralığı biraz rahatsız oluyor. Bu sorun nasıl çözülür? Kod şu şekildedir:
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);
}
});

Yanıtlar
ahmadbajwa Dec 18 2020 at 21:30
Geri dönüşüm görünümünüzde eşit aralık için xml satırınıza kenar boşluğu ekleyebilirsiniz. Liste öğeleriniz arasına eşit boşluk eklemenin kolay yolu.
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'