android:scaleType / ImageView.ScaleType:
控制图片如何 resized/moved 来匹对 ImageView 的 size。
android:scaleType | ImageView.ScaleType | 说明 |
---|---|---|
center | CENTER | 按图片的原来 size 居中显示,当图片长/宽超过 View 的长/宽,则截取图片的居中部分显示 |
centerCrop | CENTER_CROP | 按比例扩大图片的 size 居中显示,使得图片长(宽)等于或大 于View 的长(宽) |
centerInside | CENTER_INSIDE | 将图片的内容完整居中显示,通过按比例缩小或原来的 size 使得图片长/宽等于或小于 View 的长/宽 |
fitCenter | FIT_CENTER | 把图片按比例扩大/缩小到 View 的宽度,居中显示 |
fitEnd | FIT_END | 把图片按比例扩大/缩小到 View 的宽度,显示在 View 的下部分位置 |
fitStart | FIT_START | 把图片按比例扩大/缩小到 View 的宽度,显示在 View 的上部分位置 |
fitXY | FIT_XY | 把图片�不按比例扩大/缩小到 View 的大小显示,也即直接拉伸/收缩到 View 的大小显示 |
matrix | MATRIX | 用矩阵来绘制,动态缩小放大图片来显示 |
要注意一点,Drawable 文件夹里面的图片命名是不能有大写。