1

私はGalleryView(View.GONEに設定)を持っていますが、これはさまざまな形状とさまざまなサイズの少数の画像で満たされています(妥当な範囲内であるため、すべて問題なく同じ量にスケーリングできます)。大丈夫。次に、View.VISIBLE に設定します。残念ながら、GalleryView は、リスト内の他のすべての画像の上部と下部をクリップして、最も短い項目のサイズに一致させます。GalleryView の layout_height は wrap_contents に設定されています。

GalleryView の高さを、最小ではなく最大の画像の高さと一致させたいと思います (これは、問題の電話の dpi に基づいて変化することにも注意してください)。これをどのように強制または奨励しますか?

編集:これは古い質問のようなものですが、まだ問題があります。ただし、最短のアイテムにクリップされず、最初に選択されたアイテムにクリップされることがわかりました。そのため、ギャラリーを初期化して 2 番目のアイテムにスクロールすると、そのアイテムにクリップされます。残念ながら、どの項目が最大であるかを事前に判断して、その項目までスクロールすることはできないようです (とにかく、これは優れた解決策ではありません)。

もう一度編集します。これはサンプル画像です。2 番目のアイテムが上下でクリップされているのがわかりますか? 視覚エラーの例。 1 番目と 3 番目の項目は問題ありませんが、2 番目の項目には長いテキストがあり、切り取られています。

4

0 に答える 0