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