ImageView、Bitmap的属性android:scaleType
1 imageView.setScaleType(ImageView.ScaleType.FIT_XY );
1 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: 2 3 CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 4 5 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) 6 7 CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 8 9 FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示10 11 FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置12 13 FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置14 15 FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示16 17 MATRIX / matrix 用矩阵来绘制
一开始我不明白MATRIX矩阵,网上搜索后发现原来MATRIX矩阵可以动态缩小放大图片来显示,这里不展开深入的了解,只是贴出相关语句,缩小图片:
1 //获得Bitmap的高和宽 2 int bmpWidth=bmp.getWidth(); 3 int bmpHeight=bmp.getHeight(); 4 5 //设置缩小比例 6 double scale=0.8; 7 //计算出这次要缩小的比例 8 scaleWidth=(float)(scaleWidth*scale); 9 scaleHeight=(float)(scaleHeight*scale); 10 11 //产生resize后的Bitmap对象 12 Matrix matrix=new Matrix(); 13 matrix.postScale(scaleWidth, scaleHeight); 14 Bitmap resizeBmp=Bitmap.createBitmap(bmp, 0, 0, bmpWidth, bmpHeight, matrix, true);
1 <ImageView 2 android:id="@+id/image" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:scaleType="center" 6 android:src="@drawable/candle" 7 />
ImageView、Bitmap的属性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 ...
- android imageview 的常用属性,android imageview scaletype属性
android imageview scaletype属性并不是很常用,以至于到现在我才注意到,但是在某些应用中,这是一个很重要的属性,比如相册应用. ImageView的Scaletype决定了图片 ...
- android:scaletype没作用,ImageView的属性android:scaleType的作用分析
在网上查了好多资料,大致都雷同,大家都是互相抄袭的,看着很费劲,不好理解,自己总结一下,留着需要看的话来查找. 代码中的例子如下: android:id="@+id/iv_bit_1&quo ...
- ImageView---属性android:background与android:src的区别
ImageView中XML属性android:src和android:background的区别: android:background会根据ImageView组件给定的长宽进行拉伸.android: ...
- android scaletype没作用,Android源码系列之深入理解ImageView的ScaleType属性
做Android开发的童靴们肯定对系统自带的控件使用的都非常熟悉,比如Button.TextView.ImageView等.如果你问我具体使用,我会给说:拿ImageView来说吧,首先创建一个新的项 ...
- android scaletype没作用,Android ImageView的ScaleType属性
参考 ScaleType属性 常量 含义 fitXY 横向.纵向独立缩放,以适应该ImageView fitCenter 保持纵横比缩放图片,缩放完成后将图片放在ImageView的中央 fitSta ...
- android scaletype没作用,Android ImageView 的scaleType 属性图解
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性.该属性指定了你想让ImageView如何显示图片,包括是否进行缩 ...
- Android实习札记(10)---ImageView的src属性 VS blackground
Android实习札记(10)---ImageView的src属性 VS blackground属性 ...
最新文章
- 温州大学《机器学习》课程课件(二)(回归)
- 李飞飞:云原生分布式数据库面临哪些机遇与挑战?
- mysql的考试范围_数据库考试范围整理
- java二分查找法视频_078-二分查找算法思路图解
- android UI进阶之仿iphone的tab效果
- WinForm------GridControl合并单元格
- fme csmapreprojector转换器使用高程异常模型进行高程基准转换
- 【5G】NAS安全密钥衍生算法详解
- python制作税后工资计算器
- 苹果支付验单java
- Android安卓原生接支付宝SDK支付客户端
- 关于所谓U盘有占用空间,却看不到文件的一些看法
- 图解IFRS9 金融工具(13)实施时间及结语 [
- CPU、MCU、FPGA、SoC……这些芯片究竟是啥?
- 计算机多媒体理论知识,计算机多媒体技术论文
- 百度推广引流一个成本多少?百度推广怎么预估成本?
- 运维的本质是什么?阿里“无人化”智能运维平台的演进
- EasyNVR更新版本后如何同步RTSP通道?
- select2.js实现拼音搜索支持
- sqlite怎么转换mysql_Django如何把SQLite数据库转换为Mysql数据库
热门文章
- IE6中png背景图片透明的最好处理方法
- 14条Yahoo(雅虎)十四条优化原则【转】
- 在centos 6.3下安装php 5.3.3 xdebug的方法与步骤
- 淘宝登货员1.02(重要升级)
- 2018-2019-2 网络对抗技术 20165237 Exp7 网络欺诈防范
- 中国企业云计算应用现状及需求
- ASP.NET Core IHostEnvironment和IApplicationLifetime介绍
- Android攻城狮SurfaceView
- git 操作简明扼要,命令不需要多,够用就行
- StackExchange.Redis 官方文档(二) Configuration