Android图片不规则裁剪

demo链接:
Android自定义不规则裁剪
扩展链接:

  1. Android:谈谈最被误读的属性adjustViewBounds
    定义:1.adjustViewBounds影响的是ImageView的比例(不是图片的比例)2.调整ImageView的边界,使得ImageView和图片有一样的长宽比例。
1.当ImageView的宽高固定(1000px),图片的尺寸为300*400px(宽*高),这时adjustViewBounds不论设置为true或false,不会改变ImageView的比例
2.ImageView的默认scaleType是FIT_CENTER
3.当ImageView的宽为match_content,高为wrap_content,这时adjustViewBounds设置为false,图片尺寸为300*400px,
adjustViewBounds设置为true,ImageView的宽高比为3:4,则高度为1000*4/3px,完整填充
4.当ImageView的宽高均为为wrap_content,wrap_content是用原始的图片尺寸显示,不要设置adjustViewBounds,没有意义
5.只要ImageView一边固定,另一边不固定,adjustViewBounds属性才有意义

  1. 图文讲解Android ImageView的ScaleType,帮你彻底搞明白
FIT_XY: 不管图片的原始尺寸,强制让图片充满ImageView
CENTER: 不保证图片的完整性,当图片尺寸大于ImageView尺寸时,只显示中间部分
FIT_CENTER:保证了图片的完整性,和图片的宽高比例,但有可能不会填满ImageView
CENTER_CROP:不能保证图片的完整性,但图片的宽高比例不变,会拉伸到ImageView被填满的时候裁剪
MATRIX:不改变原图的大小,从ImageView的左上角开始绘制,超出部分做剪切处理。不保证填满ImageView,也不保证图片完全显示
  1. Android屏幕适配之修改density
4. px = density * dp;
   density = dpi / 160;
   dpi:每英寸像素数(可以反映屏幕的清晰度,用于缩放UI的)
2.屏幕尺寸:屏幕是方形的,直接量它的对角线长度,单位是厘米,然后被2.54(换算英寸)除,得的数字就是屏幕所称的寸

在这里插入图片描述
4.getIntrinsicWidth

把高分辨率的图片放在低分辨率的文件夹中,会导致获取的图片大小被放大

5.Android放大镜效果实现
6.大多图片裁剪大多两种操作:改变裁剪区图片不能缩放、裁剪区固定图片缩放
7.Android中的图片裁剪(三)之自定义裁剪工具
5. 收集Android开发常用开源框架:图片处理
6.个人信息界面(三)——Android-Image-Cropper框架
7.Android自定义View实现图片放大,平移和显示大图片
8.自定义带放大镜功能的图片剪裁框
9.Android自定义View实现放大镜效果(触摸一秒限制)
10.Android自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪
11.Android 仿照QQ剪裁头像(完结篇)
12.Android 仿微信 QQ 图片裁剪,赶紧收藏起来!
13.Android 仿微信裁剪图片
14.Android Canvas的drawText()和文字居中方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值