设置图片的缩放类型”android:scaletype” 是ImageView的常用属性,它决定了图片在View上显示时缩放、裁剪使用的规则。
常用属性设值及说明:
- CENTER : 按照图片原来的尺寸居中显示图片,如果图片超过控件大小,超过部分会被截取。(不对图片进行缩放)
- CENTER_CROP:按比例扩大/缩小图片并 居中显示,使得图片长(宽)等于或大于View的长(宽) 。(长宽都填满,或有一侧超出控件无法显示)
- CENTER_INSIDE:按比例扩大/缩小图片并 居中显示,使得图片长(宽)等于或小于View的长(宽) 。(长宽都填满,或有一侧小于控件而留有黑边)
- FIT_CENTER:把图片按比例扩大/缩小到全部显示,并且居中显示,比例不一致,会有一侧(上下、左右)留白。
- FIT_START,FIT_END:FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
- FIT_XY: 不按比例缩放图片,目标是把图片塞满整个View。