博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android] android:scaleType详解
阅读量:5993 次
发布时间:2019-06-20

本文共 1110 字,大约阅读时间需要 3 分钟。

hot3.png

1 imageView.setScaleType(ImageView.ScaleType.FIT_XY );

 

  这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:   CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示   CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)   CENTER_INSIDE / centerInside  将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽   FIT_CENTER / fitCenter  把图片按比例扩大/缩小到View的宽度,居中显示   FIT_END / fitEnd   把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置   FIT_START / fitStart  把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置   FIT_XY / fitXY  把图片 不按比例 扩大/缩小到View的大小显示   MATRIX / matrix 用矩阵来绘制

一开始我不明白MATRIX矩阵,网上搜索后发现原来MATRIX矩阵可以动态缩小放大图片来显示,这里不展开深入的了解,只是贴出相关语句,缩小图片:

   bmpWidth=bmp.getWidth();   bmpHeight=bmp.getHeight();      scale=0.8;   scaleWidth=()(scaleWidth*scale);  scaleHeight=()(scaleHeight*scale);     Matrix matrix= Matrix();  matrix.postScale(scaleWidth, scaleHeight);  Bitmap resizeBmp=Bitmap.createBitmap(bmp, 0, 0, bmpWidth, bmpHeight, matrix, );

 

1 

转载于:https://my.oschina.net/u/242041/blog/198601

你可能感兴趣的文章
leetCode 235. Lowest Common Ancestor of a Binary Search Tree 二排序树问题
查看>>
XenApp_XenDesktop_7.6实战篇之七:License Server规划及部署
查看>>
U-Mail邮件系统分布式+双机热备方案确保同步稳定传输
查看>>
做技术到底可以做到哪种地步-技术为什么越走越窄
查看>>
mysql 性能优化
查看>>
CCMenuItemToggle类的使用
查看>>
北京点击科技有限公司董事长兼总裁——王志东经典语录1
查看>>
MariaDB二之数据类型、字符大小写、变量
查看>>
我的友情链接
查看>>
(Singleton)单例模式Java 实现
查看>>
arm-linux 板子上telnetd的移植
查看>>
Git工作流之【一】新手快速使用
查看>>
GetRows
查看>>
SDS趋势之二:对象存储将替代文件存储
查看>>
新网络,人为本
查看>>
cmd锁屏
查看>>
Exchange日常管理之十:全面排查OAB脱机通讯薄错误
查看>>
列表渲染 Vue2.0与Vue1.0的区别
查看>>
我的友情链接
查看>>
JavaScript之jQuery-7 jQuery 使用插件(使用插件、日历插件、表单验证插件)
查看>>