Android ImageView.ScaleType说明

ImageView.ScaleType

public enum ScaleType {
        
        MATRIX      (0),
       
        FIT_XY      (1),
        
        FIT_START   (2),
       
        FIT_CENTER  (3),
        
        FIT_END     (4),
       
        CENTER      (5),
      
        CENTER_CROP (6),
       
        CENTER_INSIDE (7);
        
        ScaleType(int ni) {
            nativeInt = ni;
        }
        final int nativeInt;
}

MATRIX 

FIT_XY 缩放至与ImageView的大小一致

FIT_START  与FIT_CENTER类似。如果较长边是纵向的一边,则靠上显示;如是横向的,则靠左显示

FIT_CENTER  默认类型 等比缩放,使较长一边等于ImageView的一边,居中显示。空白处显示背景

FIT_END 与FIT_CENTER类似。如果较长边是纵向的一边,则靠下显示;如是横向的,则靠右显示

CENTER 中显示,不缩放。如果图片比ImageView大,则只会显示图片相对于view中间的一部份

CENTER_CROP  等比缩放,使较短一边等于ImageView的一边,另一边大于或等于ImageView的另一边,居中显示,图片内容的一部份

CENTER_INSIDE 图片过大时,缩小,使较长一边等于ImageView的大小限制,在ImageView中完全显示,居中。

          图片两边size都小于ImageView时,居中显示,不缩放


你可能感兴趣的:(android,imageview)