android imageview 的常用属性,android imageview scaletype属性
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属性相关推荐
- Android手机开发常用数据库,android开发常用的数据库
创建数据库表结构的实体类.示例代码: @DatabaseTable(tableName = "user") public class User { @DatabaseField(g ...
- Android中ImageView的scaleType 属性说明。
ImageView是Android中最常用的控件之一,在使用ImageView的时候,必不可少的会使用到scaleType属性,该属性指定了你的ImageView如何显示图片.包括是否进行缩放,等比缩 ...
- android scaletype没作用,Android ImageView 的scaleType 属性图解
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性.该属性指定了你想让ImageView如何显示图片,包括是否进行缩 ...
- android学习笔记之ImageView的scaleType属性
我们知道,ImageView有一个属性叫做scaleType,它的取值一共同拥有八种,各自是:matrix,fitXY.fitStart,fitCenter.fitEnd,center,centerC ...
- Android ImageView的ScaleType属性
android中ImageView的ScaleType属性 ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该 ...
- ImageView、Bitmap的属性android:scaleType
1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即Imag ...
- android 中ImageView的scaletype属性
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType).android:scaleType是控制图片如何 ...
- ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即Imag ...
- ImageView的属性android:scaleType
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType).android:scaleType是控制图片如何r ...
最新文章
- 真实记录疑似Linux病毒导致服务器 带宽跑满的解决过程
- 深入浅出SQL Server Replication第一篇:走近Replication(上)
- 使用Navicat连接MySQL时出现2059报错的解决方法
- Spring Boot下的Tomcat,你真的会用吗?
- private MyAddin(System.IntPtr mdlDesc) : base(mdlDesc)这一步后就出bug
- 美团点评DBProxy读写分离使用说明
- 在你做推荐系的过程中都遇到过什么坑?
- ios苹果越狱教程(奥德赛)
- Lattice diamond软件中的Clarity Designer 与 IPexpress切换
- jQuery 瀑布流插件
- 搭建Linux内核代码浏览工具LXR
- CAD中插入外部参照字体会变繁体_提高CAD绘图效率,外部参照你真的懂?
- 推荐系统与知识图谱(2)
- 端口渗透—23端口Telnet
- 开工第一天,消除这3种职场焦虑,为新年开个好头!
- Android 拨号键盘指令索引
- localStorage的高阶用法
- Linux命令 - more命令
- Docker入门知识|基本命令|数据卷|dockerfile|发布镜像|基本概念
- c语言字母倒金字塔编程,C语言倒金字塔编程.ppt