【Android】イメージビューのエリア内での画像表示方法
こんにちは。
今回は、Androidでイメージビューと画像の大きさが異なるときに、画像をどのように表示するかを設定する方法をメモしたいと思います。
値は「android.widget.ImageView.ScaleType」で定義されており、以下の7つの値が設定されています。
値 | 説明 |
---|---|
CENTER | サイズ変更せずにエリアの中央に表示 |
CENTER_CROP | エリアの横幅まで画像を拡大し中央に表示 |
FIT_CENTER | エリアの縦幅まで画像を拡大し中央に表示 |
FIT_END | エリアの縦幅まで画像を拡大し右端に寄せて表示 |
FIT_START | エリアの縦幅まで画像を拡大し左端に寄せて表示 |
FIT_XY | エリア全体に画像を拡大して表示 |
MATRIX | 不明 |
具体的な記述方法は、レイアウトファイルのイメージビューのタグの中に、以下の記述を追加すればOKです(クラスの中に直接書く方法もありますが、今回は割愛します)。
android:scaleType="fitXY"
以上です。