Android ImageView 的 scaleType属性详解(二)

接着上一篇文章说,如果你没有看上一篇的文章的话,先去看看吧,这章没有上一篇汇重要Android ImageView 的 scaleType属性详解(一)

  • 1 就不扯别的了吧,说多了都是泪水啊。

  • 5 scaleType的第五种取值FIT_END (适合结尾,啥意思完全不懂)解释:计算一个能保持图片原来面貌的的缩放比例,同时确保图片完全充满整个ImageView,如果不能保证图片整个充满ImageView的话,至少保证图片的一条边完全充满ImageView的对应的边。END 会是处理过后的图片显示在ImageView的右下的位置,上图:

5.1小图片的效果
Android ImageView 的 scaleType属性详解(二)_第1张图片
5.2大图片
Android ImageView 的 scaleType属性详解(二)_第2张图片
5.3大图片的效果
Android ImageView 的 scaleType属性详解(二)_第3张图片
- 6scaleType的第六种取值FIT_START 对比第五个FIT_END ,应该知道其他都和FIT_END一样,就是把图片放在ImageView的左上位置

6.1小图片效果
Android ImageView 的 scaleType属性详解(二)_第4张图片
6.2大图片效果
Android ImageView 的 scaleType属性详解(二)_第5张图片
- 7 scaleType的第七种取值FIT_XY (适合xy边)解释:独立的缩放X边和Y边,使图片完全适合ImageView的大小,但是可能会改变照片的比例,造成图片失真扭曲变形,上图

7.1 小图效果
Android ImageView 的 scaleType属性详解(二)_第6张图片

7.2 大图效果,很明显,柳岩变胖了
Android ImageView 的 scaleType属性详解(二)_第7张图片

  • 8 scaleType 的第八种取值MATRIX(矩阵):解释:在绘制图片的时候,使用图像矩阵图进行缩放

8.1 小图效果
Android ImageView 的 scaleType属性详解(二)_第8张图片

8.2 大图效果
Android ImageView 的 scaleType属性详解(二)_第9张图片

综述:大家使用ImageView的时候,可以根据需要设置不同的scaleType属性来达到想要的效果,自己水平有限,写的东西也比较Low,请多多指正和包涵。

你可能感兴趣的:(imageview)