android imageview scaletype属性并不是很常用,以至于到现在我才注意到,但是在某些应用中,这是一个很重要的属性,比如相册应用。

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。

android imageview 的常用属性,android imageview scaletype属性相关推荐

  1. Android手机开发常用数据库,android开发常用的数据库

    创建数据库表结构的实体类.示例代码: @DatabaseTable(tableName = "user") public class User { @DatabaseField(g ...

  2. Android中ImageView的scaleType 属性说明。

    ImageView是Android中最常用的控件之一,在使用ImageView的时候,必不可少的会使用到scaleType属性,该属性指定了你的ImageView如何显示图片.包括是否进行缩放,等比缩 ...

  3. android scaletype没作用,Android ImageView 的scaleType 属性图解

    ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性.该属性指定了你想让ImageView如何显示图片,包括是否进行缩 ...

  4. android学习笔记之ImageView的scaleType属性

    我们知道,ImageView有一个属性叫做scaleType,它的取值一共同拥有八种,各自是:matrix,fitXY.fitStart,fitCenter.fitEnd,center,centerC ...

  5. Android ImageView的ScaleType属性

    android中ImageView的ScaleType属性 ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该 ...

  6. ImageView、Bitmap的属性android:scaleType

    1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即Imag ...

  7. android 中ImageView的scaletype属性

    ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType).android:scaleType是控制图片如何 ...

  8. ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)

    1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即Imag ...

  9. ImageView的属性android:scaleType

    ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType).android:scaleType是控制图片如何r ...

最新文章

  1. 真实记录疑似Linux病毒导致服务器 带宽跑满的解决过程
  2. 深入浅出SQL Server Replication第一篇:走近Replication(上)
  3. 使用Navicat连接MySQL时出现2059报错的解决方法
  4. Spring Boot下的Tomcat,你真的会用吗?
  5. private MyAddin(System.IntPtr mdlDesc) : base(mdlDesc)这一步后就出bug
  6. 美团点评DBProxy读写分离使用说明
  7. 在你做推荐系的过程中都遇到过什么坑?
  8. ios苹果越狱教程(奥德赛)
  9. Lattice diamond软件中的Clarity Designer 与 IPexpress切换
  10. jQuery 瀑布流插件
  11. 搭建Linux内核代码浏览工具LXR
  12. CAD中插入外部参照字体会变繁体_提高CAD绘图效率,外部参照你真的懂?
  13. 推荐系统与知识图谱(2)
  14. 端口渗透—23端口Telnet
  15. 开工第一天,消除这3种职场焦虑,为新年开个好头!
  16. Android 拨号键盘指令索引
  17. localStorage的高阶用法
  18. Linux命令 - more命令
  19. Docker入门知识|基本命令|数据卷|dockerfile|发布镜像|基本概念
  20. c语言字母倒金字塔编程,C语言倒金字塔编程.ppt

热门文章

  1. 一篇文章让你读懂Pivotal的GemFire家族产品
  2. Lecture 0 --基本说明
  3. linux的mount(挂载)命令
  4. OpenCV YUV 与 RGB的互转(草稿)
  5. (一三〇)UITextField的光标操作扩展
  6. Windows Socket编程笔记之最简单的小Demo
  7. ecos 编译时无法找到 tclConfig.sh 和 tkConfig.sh
  8. 栈和队列在python中的实现
  9. C++负数、小数如何保存
  10. java jdk 1.8 安装_下载、安装、配置 java jdk1.8