0

このサイトのおかげで、ImageViews の Horizo​​ntal ListView の実装に成功しました。ここで必要なのは、リスト内の ImageView の高さを固定することです (これらはより複雑なレイアウトの一部であるため、LinearLayout ウェイト トリックを使用して、画面の高さの 1/3 に等しい高さを与えています)。 )、および縦横比を崩さずに高さに応じて調整される幅。画像は、縦長のスマートフォンに似た縦横比で、幅よりも高さが長くなっています。

ここで、scaleType を使用可能なさまざまな設定に設定し、adjustViewBounds を true に設定し、layout_width を wrap_content に、layout_height を fill_parent に設定しようとしました。私がそれをするのに最も近いのはこれでした:

http://img849.imageshack.us/img849/1289/device20120831133004.png (画像の背景として白い境界線を配置しました)

他に何ができますか?

4

1 に答える 1

0

ここでの問題は、ImageViewアスペクト比が画面と異なるため、目的の高さに調整できないことです。画面の高さ (またはその 1/3) と幅に一致するビューは、トリミングなしでは比例してスケーリングできません。

目的の高さにサイズ変更された画像をに設定scaleTypecenterCropてロードしてみてください。

于 2012-08-31T06:00:55.133 に答える