これはしばらくの間私を悩ませてきましたが、それを修正する方法がわかりません。
次のレイアウトがあるとします。各 ImageView の下に TextView を持つ 2 つの ImageView。画像はリモートで取得されています。各 ImageView に、それらが含まれるアクティビティの幅の約 40% を取り、その下に空白を入れたいと思います。TextViews は約 5% 小さくなり、各 ImageView の下の中央に配置されます。
私が試したこと:
ImageView と TextView の各ペアを独自の LinearLayout に配置するため、2 つの LinearLayouts を配置し、各 LinearLayout の layout_width を fill_parent に設定し、両方の layout_weight (0.5) を等しくします。各 ImageView には、fill_parent の layout_width と 15dip の layout_margin がありました。layout_height は wrap_content に設定されました (これは、設定方法がわからないパラメーターでした)。
それは問題なく機能しましたが、問題は、すべての受信画像のサイズと比率が異なるため、並べて奇妙に見えることでした.
私は設定に進みました: android:scaleType="centerCrop" android:adjustViewBounds="true"
それは役に立ちましたが、各 ImageView はまだ異なるサイズである場合がありました。この時点で、各 ImageView を両方の ImageView に対して 100 ディップ程度の固定幅に配置しました。達成しようとしていることをどのように達成できますか?