当前位置:  编程技术>数据库 iis7站长之家

ImageView的属性android:scaleType的作用分析

    来源: 互联网  发布时间:2014-10-18

    本文导语:  在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找。代码中的例子如下: 代码如下:                                        通过API的查...

在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找。
代码中的例子如下:

代码如下:


       
       
       
       
       

通过API的查询得知,
ImageView.ScaleType的结构为:

继承关系
public static final enum ImageView.ScaleType extends Enum
java.lang.Object
java.lang.Enum
android.widget.ImageView.ScaleType

类概述
将图片边界缩放,以适应视图边界时的可选项。

常量
public static final ImageView.ScaleType CENTER
在视图中使图像居中,不执行缩放。 在 XML 中可以使用的语法: android:scaleType="center"。
public static final ImageView.ScaleType CENTER_CROP
均衡的缩放图像(保持图像原始比例),使图片的两个坐标(宽、高)都大于等于 相应的视图坐标(负的内边距)。图像则位于视图的中央。 在 XML 中可以使用的语法:android:scaleType="centerCrop"。
public static final ImageView.ScaleType CENTER_INSIDE
均衡的缩放图像(保持图像原始比例),使图片的两个坐标(宽、高)都小于等于 相应的视图坐标(负的内边距)。图像则位于视图的中央。 在 XML 中可以使用的语法:android:scaleType="centerInside"。
public static final ImageView.ScaleType FIT_CENTER
使用 CENTER 方式缩放图像。 在 XML 中可以使用的语法: android:scaleType="fitCenter"。
public static final ImageView.ScaleType FIT_END
使用 END 方式缩放图像。 在 XML 中可以使用的语法: android:scaleType="fitEnd"。
public static final ImageView.ScaleType FIT_START
使用 START 方式缩放图像。 在 XML 中可以使用的语法:android:scaleType="fitStart"。
public static final ImageView.ScaleType FIT_XY
使用 FILL 方式缩放图像。 在 XML 中可以使用的语法: android:scaleType="fitXY"。
public static final ImageView.ScaleType MATRIX
绘制时,使用图像矩阵方式缩放。图像矩阵可以通过 setImageMatrix(Matrix) 设置。在 XML 中可以使用的语法: android:scaleType="matrix"。
用代码展示着几个属性的效果,效果截图:
主界面:

CENTER效果:

CENTER_CROP效果:

CENTER_INSIDE效果:

FIT_CENTER效果:

FIT_START效果:

FIT_END效果:

FIT_XY效果:

MATRIX效果:

结果分析:
我选取的原始图片明显标志如下:左上角有蝴蝶、花朵,右下角为一个蝗虫,且图片像素大于 320×480,各种类型的差异通过查看图片的明显标志即可窥见一斑。比如FIT_START,填充于屏幕上方,并等比例缩放;相反,FIT_END置于屏幕下方,而FIT_CENTER则在中间。CENTER_CROP裁剪了图片的中间部分填充屏幕。其它类型可自行查看分析。


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.text.html类imageview的类成员方法: imageview定义及介绍
  • jQuery 图片查看 jQuery.Imageview
  • java命名空间javax.swing.text.html类imageview的类成员方法: getimage定义及介绍
  • ImageView简单加载网络图片实例代码
  • java命名空间javax.swing.text.html类imageview的类成员方法: getstylesheet定义及介绍
  • Android TextView和ImageView简单说明
  • java命名空间javax.swing.text.html类imageview的类成员方法: setpropertiesfromattributes定义及介绍
  • android Imageview 图片覆盖具体实现
  • java命名空间javax.swing.text.html类imageview的类成员方法: getnoimageicon定义及介绍
  • Android开发ImageView图片无法显示解决过程
  • java命名空间javax.swing.text.html类imageview的类成员方法: getloadingimageicon定义及介绍
  • android imageview图片居中技巧应用
  • java命名空间javax.swing.text.html类imageview的类成员方法: getimageurl定义及介绍
  • Android中ImageView无法居中的问题解决方法
  • java命名空间javax.swing.text.html类imageview的类成员方法: getloadssynchronously定义及介绍
  • Android开发笔记之:在ImageView上绘制圆环的实现方法
  • java命名空间javax.swing.text.html类imageview的类成员方法: setloadssynchronously定义及介绍
  • android ImageView 的几点经验总结
  • java命名空间javax.swing.text.html类imageview的类成员方法: getattributes定义及介绍
  • ImageView异步加载图片 ImageLoaderSample
  • java命名空间javax.swing.text.html类imageview的类成员方法: setparent定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3