2016-04-01 28 views
0

Match_parent genişliğinde bir RecyclerView var.Görünümün genişliğini * bazı * başka ata görünümünde yüzde olarak nasıl ayarlanır?

İçinde, başka bir (yatay) RecyclerView içinde, birkaç ImageViews var. Bu görüntü görünümlerinin genişliğini, en üst düzey RecyclerView'ın genişliğinin bir yüzdesi (ör.% 66) olacak şekilde ayarlamak isterim.

Bunu yapmanın en iyi yolu nedir ... Bu çözmek için

Bulunduğum yolu aktivitesinde bir yere screenwidth almak ve Accordinly ImageViews ölçekli, ama bu oldukça korkunç çözüm bu mu?

oğul

için üst görünüşüdür Ağırlıkça

Örn için

+0

için PercentRelativeLayout kullanabilir: – ARP

+0

I WO bu mi http://developer.android.com/intl/es/reference/android/support/percent/PercentRelativeLayout.html Recyclerviews öğeleri için rk, bu yüzden PercentLayout işi yapacağını sanmıyorum. – treesAreEverywhere

+0

PercentRelativeLayout öğelerini her öğenin üst öğesi olarak kullanabilirsiniz – ARP

cevap

-1

kullanımı weightsum: robot: weightsum = 1 RecyclerView

için

robot: ağırlık = 0.5, ilk ImageView (% 50)

robot için: ağırlık = 0.5 saniye ImageView (% 50) için

+0

Görüntü görüntülemelerinin sayısı değişir, bu nedenle çalışmaz. AFAIK ağırlığı sadece LinearLayout'ta çalışır. – treesAreEverywhere