7

皆さんこんにちは。ご協力ありがとうございます。

Android Studio にプロジェクトがあります。

垂直 LinearLayout 内で ImageView を使用しています。

これが私のパラメータです。

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:src="@drawable/myimg"
/>

下の画像 (赤いブロック) とイメージ ビューの境界線 (青い線) を見ることができます。幅に問題はありません。レイアウトの %100 ですが、アスペクト比を維持しながら画像を領域に合わせたいと考えています。画像でわかるように、空白があり、ImageView の高さが私の画像よりも大きいのですが、ImageView に画像を収めるにはどうすればよいですか?

携帯電話が縦向きでも横向きでも、その画像を幅に合わせたいので、これが必要です。

ここに画像の説明を入力

4

5 に答える 5

25

私は解決策を見つけました android:adjustViewBounds="true"

于 2014-09-23T19:06:50.130 に答える
0

イメージビューでは、センタークロップのオプションがあります -

android:scaleType="centerCrop"

それが行うことは、画像を中央からトリミングすることです。出力は次のようになります-

サイズ変更

于 2014-09-23T13:13:06.007 に答える
0

のサイズimageviewは正しいです。それに応じて画像を拡大縮小する必要があります。ImageViewスケーリングの性質があります。これを試しandroid:scaleType="fitXY"て教えてください。

于 2014-09-23T13:00:41.093 に答える