ImageView设置填充方式
设置ImageView填充方式的前提是使用src作为设置图片的来源,否则的话,会导致图片填充方式设置无效的情况。
1.不保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像(以显示完整图片为目标,对原图进行缩放)
setScaleType(ScaleType.CENTER_INSIDE);
2.不保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像(以填满ImagView为目标,对原图进行裁剪)
setScaleType(ScaleType.CENTER_CROP);
3.是保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像。
setScaleType(ScaleType.CENTER);
4.是将原图进行横方向(即XY方向)的拉伸后绘制的。
setScaleType(ScaleType.FIT_XY);
5.是将原图沿下方居中的点(即matrix方式绘图最后一行的居中的点),按比例缩放原图绘制而成的。
setScaleType(ScaleType.FIT_END);
6.是将原图沿左上角的点(即matrix方式绘图开始的点),按比例缩放原图绘制而成的。
setScaleType(ScaleType.FIT_START);
7.是保持原图大小、从左上角的点开始,以矩阵形式绘图
setScaleType(ScaleType.MATRIX);