安卓开发中ImageView基本用法(总结)

https://blog.csdn.net/lpcrazyboy/article/details/80668466

关于ImageView,常有一些混淆。

第1个混淆点:

(1)background通常指的都是背景,而src指的是内容。

(2)当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸。

第2个混淆点:

scaleType缩放类型设置:

fitXY:对图像的横向与纵向进行独立缩放,使得该图片完全适应ImageView,但是图片的横纵比可能会发生改变
fitStart:保持纵横比缩放图片,知道较长的边与Image的编程相等,缩放完成后将图片放在ImageView的左上角
fitCenter:同上,缩放后放于中间;
fitEnd:同上,缩放后放于右下角;
center:保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。
centerCrop:保持横纵比缩放图片,知道完全覆盖ImageView,可能会出现图片的显示不完全
centerInside:保持横纵比缩放图片,直到ImageView能够完全地显示图片
matrix:默认值,不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分作裁剪处理
ps:一般情况下可以用centerInside来设置缩放类型。

最后附上一个圆形ImageView的生成方法。

效果如下:


---------------------

 

相关推荐

网友评论(0)