Furudateのブログ

プログラミングやネットワーク系の知識・技術がメインのブログ。技術メモ帳的な感じになるかと。岩手から発信していきます。

【Android】イメージビューのエリア内での画像表示方法

こんにちは。


今回は、Androidでイメージビューと画像の大きさが異なるときに、画像をどのように表示するかを設定する方法をメモしたいと思います。


値は「android.widget.ImageView.ScaleType」で定義されており、以下の7つの値が設定されています。

説明
CENTER サイズ変更せずにエリアの中央に表示
CENTER_CROP エリアの横幅まで画像を拡大し中央に表示
FIT_CENTER エリアの縦幅まで画像を拡大し中央に表示
FIT_END エリアの縦幅まで画像を拡大し右端に寄せて表示
FIT_START エリアの縦幅まで画像を拡大し左端に寄せて表示
FIT_XY エリア全体に画像を拡大して表示
MATRIX 不明


具体的な記述方法は、レイアウトファイルのイメージビューのタグの中に、以下の記述を追加すればOKです(クラスの中に直接書く方法もありますが、今回は割愛します)。

android:scaleType="fitXY"


以上です。


参考にさせていただいたサイト

エリア内での表示方法 - ImageViewクラス - Android入門