http://blog.csdn.net/larryl2003/article/details/6919513


http://blog.csdn.net/ttdevs/article/details/21156543



ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。

设置的方式包括:

1. 在layout xml中定义android:scaleType="CENTER"

2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);


接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法,来进行说明。


首先,是测试使用的原始图片:

(Dimensions: 128 * 128)

(Dimensions: 640 * 428)


好,开始下面的测试:

1. SetScaleType(ImageView.ScaleType.CENTER);

按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示



2. SetScaleType(ImageView.ScaleType.CENTER_CROP);

按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)


3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);

将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽



4. setScaleType(ImageView.ScaleType.FIT_CENTER);

把图片按比例扩大/缩小到View的宽度,居中显示



5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。

在此就不给出示例了。


6. FIT_XY

不按比例缩放图片,目标是把图片塞满整个View。






更多相关文章

  1. android弹出式菜单(效果爆炸)
  2. Android(安卓)LsitView的实现
  3. Android——拍照、剪切、得到图片/从相册中选择照片(api19以上和
  4. 错误总结1,动态加载部分不能显示的原因
  5. Android(安卓)仿百度网页音乐播放器圆形图片转圈播放效果
  6. Android中EditText输入字数统计和限制
  7. Android(安卓)中的显示单位
  8. Android(安卓)Studio导入项目app module一直不显示
  9. android仿微信实现欢迎界面、介绍界面及单击按钮跳转到主界面

随机推荐

  1. android 权限示例
  2. Android ZoomControls的使用
  3. ADT下载地址(含各版本)(转)
  4. 安装Android SDK时遇到Failed to rename
  5. Android与JS互调
  6. android studio 版本修改无效解决方案
  7. Android天气提醒程序源码
  8. [Android]Android Studio设置debug的keys
  9. Android(安卓)4.0 Service Framework
  10. Android设置竖屏