ImageViewのScaleType
いつも忘れてググってるので自分用めも
- android:adjustViewBounds:描画の縦横比を維持するかどうかを指定
- android:cropToPadding:余白領域内に描画されている範囲を切り取るかどうかを指定
- android:scaleType:画像がImageViewのサイズに応じてどのようにリサイズまたは配置されるかを指定
ImageView.ScaleType | Android Developers
scaleType | |
---|---|
CENTER | Viewの中央に表示、拡大縮小無し |
CENTER_CROP | View内で画像の縦横比を維持し、Cropして中央に配置 |
CENTER_INSIDE | View内で画像の縦横比を維持し画像すべてをView内の中央に配置 |
FIT_CENTER | View内で画像の縦横比を維持し中央に配置 ※default |
FIT_END | View内で画像の縦横比を維持し、右下に寄せて配置 |
FIT_START | View内で画像の縦横比を維持し、左上に寄せて配置 |
FIT_XY | View内で縦横を独立してリサイズし、フル画面にする |
MATRIX | Image Matrix を使うときに使用する |
CENTER と CENTER_CROP の違い
CENTER_INSIDE と FIT_CENTER の違い
参考&画像拝借mm:
https://akira-watson.com/android/imageview_scaletype.html
https://robots.thoughtbot.com/android-imageview-scaletype-a-visual-guide