ImageView(图像视图)
src属性和background属性的区别:
在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background
常识:
①background通常指的都是背景,而src指的是内容!!
②当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸
而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸- 解决blackground拉伸导致图片变形的方法
这个适用于动态加载ImageView的,代码也渐渐,只要在添加View的时候,把大小写死就可以了 - 设置透明度的问题
setAlpha属性咯!这个很简单,这个属性,只有src时才是有效果的!! - Java代码中设置blackground和src属性:
前景(对应src属性):setImageDrawable( );
背景(对应background属性):setBackgroundDrawable( );
- 解决blackground拉伸导致图片变形的方法
adjustViewBounds设置缩放是否保存原图长宽比
mageView为我们提供了adjustViewBounds属性,用于设置缩放时是否保持原图长宽比! 单独设置不起作用,需要配合maxWidth和maxHeight属性一起使用!而后面这两个属性 也是需要adjustViewBounds为true才会生效的~
android:maxHeight :设置ImageView的最大高度
android:maxWidth :设置ImageView的最大宽度- scaleType设置缩放类型
- fitEnd,fitStart,fitCenter
- centerCrop与centerInside
- fitXY
- matrix
- center
- 最简单的绘制圆形的ImageView