2012-02-03 7 views
0

幅と高さの両方がFill_Parentに設定されているレイアウトで、Androidギャラリーを設定しました。これは小さな画面では効果的ですが、ディスプレイのサイズがタブレットサイズに拡大するにつれて、ギャラリーは幅よりも広いレイアウトに伸びます。この時点では、それ以上の側面画像はありません。つまり、主要な選択された画像だけが表示されます。私は、ユーザーがビューがスクロール可能であることを知るために、少なくとも少量のサイドイメージを表示したいと思います。Androidギャラリーでアスペクト比を維持する方法

どのように私はこれを行うことができますか?

fill_parentを使用している間に縦横比を維持することはできますか?ギャラリービューを設定して、特定の量のサイドイメージを表示することはできますか?等?

ありがとうございます!

答えて

0

ギャラリークラスはかなり限定されており、個人的に私はそれを使用しない傾向があります。代わりにViewPagerの使用を検討しましたか?

0

私の知る限り、あなたはその後、ギャラリービュー内の各アイテムに包まれたレイアウトを表示するには、カスタムアダプタを実装し、設定

android.widget.Gallery

を使用している場合。あなたがまだ私が言ったことをまだ理解していない場合、私はいくつかの参照コードを生成しようとします。

+0

これは現在行っていることですが、画像のサイズを親(ギャラリー)の高さ/幅の最小値に設定して、ギャラリーのサイズが異なる画面サイズになるようにします。 – burgouyne

+1

私はそれがうまくいくと思いましたが、ハックのように見えますが? - 画像の幅と高さを次のように設定します(この場合は4:5の比率) - 親(ギャラリービュー)の幅* .8 <親の高さの場合は親の幅* 0.8を使用します。親の幅/高さのこれは、ギャラリーと画像がfill_parentの大きさに引き伸ばされるようにし、ギャラリー内に前と次の画像のスライバーがまだ残っている各画像間の比率を少なくとも維持します。 – burgouyne

関連する問題