ImageView 的 scaleType 属性图解

ImageView 的 scaleType 属性提供了八中属性,下面对着八中属性做出解释:

下面是原图:

ImageView 的 scaleType 属性图解

注:ImageView 控件长宽都为 200dp,图中蓝色部分为 ImageView 背景样式,粉色为屏幕主背景色

属性名称 介绍 样式
center 展示图片的中心部分 ImageView 的 scaleType 属性图解
centerCrop 图片会被等比缩放直到完全填充整个ImageView,并居中显示 ImageView 的 scaleType 属性图解
centerInside 图片将被等比缩放到能够完整展示在ImageView中并居中,如果图片大小小于控件大小,那么就直接居中展示该图片 ImageView 的 scaleType 属性图解
fitCenter(默认) 图片会被等比缩放到能够填充控件大小,并居中展示 ImageView 的 scaleType 属性图解
fitStart 图片等比缩放到控件大小,并放置在控件的上边展示 ImageView 的 scaleType 属性图解
fitEnd 图片等比缩放到控件大小,并放置在控件的下边展示 ImageView 的 scaleType 属性图解
fitXY 图片缩放到控件大小,完全填充控件大小展示(此模式不是等比缩放) ImageView 的 scaleType 属性图解
matrix

imageView.setScaleType(

ImageView.ScaleType.MATRIX);

//创建一个单位矩阵
Matrix matrix = new Matrix();

 //平移x和y各10单位     
matrix.setTranslate(10, 10);  

//顺时针旋转30度
matrix.preRotate(30);  

//设置并应用矩阵                
imageView.setImageMatrix(matrix);  

ImageView 的 scaleType 属性图解

 

更多好内容戳下面:

https://blog.****.net/wuqingsen1