ImageView 的 scaleType 属性图解

ImageView 的 scaleType 属性提供了八中属性,下面对着八中属性做出解释:

下面是原图:

注:ImageView 控件长宽都为 200dp,图中蓝色部分为 ImageView 背景样式,粉色为屏幕主背景色

属性名称介绍样式
center展示图片的中心部分
centerCrop图片会被等比缩放直到完全填充整个ImageView,并居中显示
centerInside图片将被等比缩放到能够完整展示在ImageView中并居中,如果图片大小小于控件大小,那么就直接居中展示该图片
fitCenter(默认)图片会被等比缩放到能够填充控件大小,并居中展示
fitStart图片等比缩放到控件大小,并放置在控件的上边展示
fitEnd图片等比缩放到控件大小,并放置在控件的下边展示
fitXY图片缩放到控件大小,完全填充控件大小展示(此模式不是等比缩放)
matrix

imageView.setScaleType(

ImageView.ScaleType.MATRIX);

//创建一个单位矩阵
Matrix matrix = new Matrix();

 //平移x和y各10单位     
matrix.setTranslate(10, 10);  

//顺时针旋转30度
matrix.preRotate(30);  

//设置并应用矩阵                
imageView.setImageMatrix(matrix);  

 

更多好内容戳下面:

https://blog.csdn.net/wuqingsen1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值