2016-04-01 12 views
0

私は幅がmatch_parentのRecyclerViewを持っています。ビューの幅を他の祖先ビューのパーセンテージに設定するにはどうすればいいですか?

内部に、別の(水平)RecyclerViewの内部に、いくつかのImageViewがあります。 これらの画像ビューの幅をトップレベルのRecyclerViewの幅のパーセンテージ(たとえば66%)に設定したいのですか?これを解決する

私の現在の方法は、どこかで活動中screenwidthを取得し、accordinly ImageViewsをスケーリングすることであるが、それはかなりひどいソリューションです...

これを行うための最善の方法は何ですか?

+0

PercentRelativeLayout: http://developer.android.com/intl/es/reference/android/support/percent/PercentRelativeLayout.html – ARP

+0

私はこれを必要とします私はPercentLayoutがその仕事をするとは思わない。 – treesAreEverywhere

+0

PercentRelativeLayoutを各項目の親として使用することができます – ARP

答えて

-1

チャイルズ

ためのあなたの親ビュー 使用量のために使用weightsum例:最初のImageViewの(50%)

アンドロイドの重み= 0.5:RecyclerView

Android向けweightsum = 1:アンドロイドを:第2の画像ビュー(50%)の場合の重み= 0.5

+0

イメージビューの数が変更されるため、動作しません。 AFAIKウェイトは、LinearLayoutでのみ機能します。 – treesAreEverywhere

関連する問題