对ImageView.ScaleType的详解
设置的方式有两种:
1、在layout.xml里面定义android:scaleType = “center”
2、在代码中调用imageview.setScaleType(ImageView.ScaleType.CENTER);
各种属性:
1、ScaleType.CENTER
按图片原来的size居中显示,当图片长宽超过View的长宽时,则截取图片的居中部分显示
2、ScaleType.CENTER_CROP
按比例扩大图片的size居中显示,使得图片长宽等于或者大于View的长宽
3、ImageView.CENTER_INSIDE
将图片的内容完整居中显示,通过按比例缩小或者原来的size使得图片的长宽等于或者小于View的长宽
4、ScaleType.FIT_CENTER
把图片按比例扩大或者缩小到View的宽度,居中显示
5、ScaleType.FIT_START,ScaleType.FIT_END
在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START之置于顶部,FIT_CENTER是居中显示,FIT_END是显示在底部。
6、ScaleType.FIT_XY
不按比例缩放图片,目标是把图片塞满整个View