1. 首页
  2. 编程语言
  3. 其他
  4. Android使用Xfermode实现圆角矩形、椭圆ImageView实例.rar

Android使用Xfermode实现圆角矩形、椭圆ImageView实例.rar

上传者: 2019-09-23 09:23:09上传 RAR文件 1.39MB 热度 36次
使用Xfermode渲染方案实现圆角矩形、椭圆自定义ImageView(源代码)。实现的类型主要是:圆形、圆角或椭圆,对这几种类型分别进行了定义,使用缓存技术,避免每次都执行onDraw。  如果ImageView类型是圆形,则强制设置view的宽高一致,取宽高的较小值,按照bitmap的宽高,以及view的宽高,计算缩放比例;因为设置的src宽高,比例可能和imageview的宽高比例不同,这里我们不希望图片失真;如果图片的宽或者高与view的宽高不匹配,计算出需要缩放的比例;缩放后的图片的宽高,一定要大于我们view的宽高;所以我们这里取大值;根据缩放比例,设置bounds,即相当于做缩放图片。  因此本源码实例展示的是绘制不同的图形Bitmap,因
下载地址
用户评论