Picasso加载圆角图片
Picasso.with(context).load(url).transform(new RoundTransform(20)).into(iv_show);
/**
* 圆角显示图片-Picasso
*/
class RoundTransform implements Transformation {
private int radius;//圆角值
public RoundTransform(int radius) {
this.radius = radius;
}
@Override
public Bitmap transform(Bitmap source) {
int width = source.getWidth();
int height = source.getHeight();
//画板
Bitmap bitmap = Bitmap.createBitmap(width, height, source.getConfig());
Paint paint = new Paint();
Canvas canvas = new Canvas(bitmap);//创建同尺寸的画布
paint.setAntiAlias(true);//画笔抗锯齿
paint.setShader(new BitmapShader(source, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP));
//画圆角背景
RectF rectF = new RectF(new Rect(0, 0, width, height));//赋值
canvas.drawRoundRect(rectF, radius, radius, paint);//画圆角矩形
//
paint.setFilterBitmap(true);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(source, 0, 0, paint);
source.recycle();//释放
return bitmap;
}
@Override
public String key() {
return "round : radius = " + radius;
}
}
Picasso加载圆角图片相关推荐
- Picasso加载圆形图片和圆角图片
(1)加载圆形图片 https://gist.github.com/julianshen/5829333 改进版支持Palltte https://gist.github.com/dtygel/71b ...
- Android 系统(167)----Glide加载圆角图片的方法
Glide加载圆角图片的方法 现在在市面上很多App的UI设计都会出现圆角图片的显示.Glide本身也提供了圆角图片的加载方式.但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角.这样的需 ...
- android圆角glide,Glide加载圆角图片的方法
原标题:Glide加载圆角图片的方法 现在在市面上很多App的UI设计都会出现圆角图片的显示.Glide本身也提供了圆角图片的加载方式.但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角. ...
- Glide加载圆角图片不显示问题
近来项目里碰到个问题,那就是用Glide加载图片的时候圆角图片的问题. 请先看图片 首先图一图二图三的控件大小设置都是一样的 图一就是ImageView什么都不设置直接加载可以显示图片的圆角,但是呢有 ...
- 使用Picasso加载网页图片到RecyclerView
效果图 添加依赖项 compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:recyclervie ...
- 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)
之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...
- 使用Glide加载圆角矩形图片、圆形图片
Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片: RequestOp ...
- android圆角glide,使用Glide加载圆角矩形图片、圆形图片
Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片:RequestOpt ...
- android picasso 显示本地图片,剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)...
之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...
最新文章
- mysql根据时间取前后几秒,几分钟,几小时,几天,几月,几年
- 明文存密码成惯例?Facebook 6 亿用户密码可被 2 万员工直接看
- php里push的用法,php array_push函数怎么用?
- 2021年考计算机考研三战,2021考研的小伙伴有3条忠告一定要记得,这些都是历年实战经验...
- Standard Driver Routines(标准驱动程序)
- 一种简单实用的 AjaxPro 调试/错误处理方式
- 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
- 现在为什么没有人再提“以厂为家”这样的词语啦?
- 【数据库原理实验(openGauss)】认识DBMS系统
- 聚合(Aggregation)和组合(Composition)的区别
- hyperledger caliper 测试配置yaml
- python二级--第一套0,1,1,2,3,5,8,13,21,34,
- 计算机二级c语言选择题pdf,计算机二级c语言选择题库(带答案)[汇编].pdf
- 内存颗粒的逻辑bank理解
- 【Leetcode Medium】1318. Minimum Flips to Make a OR b Equal to c
- 微信用户授权及企业付款
- 利用python和Sen2cor对Sentinel2进行批量大气校正
- android美颜sdk,Android美颜SDK能否占据现有的市场
- parallels desktop cracked
- 概率论与数理统计(Probability Statistics I)
热门文章
- 诺基亚java闪退_手机程序闪退怎么办?使用这三种办法,即可轻松搞定
- Vuforia-PocketCat丨1. 设计目标及效果展示
- unity上传头像_unity3d 上传本地PC图片
- 音乐处理原理第一章:音乐表示
- 需要在计算机安装msxml版本,安装Office2010提示需要MSXML版本6.10.1129.0的解决方法...
- DEAP Example: One Max Problem
- 台式计算机 按键盘字母键 没反应6,台式电脑键盘打出的字母不对应怎么办
- NR PRACH(三)时域位置
- 《From Captions to Visual Concepts and Back》阅读笔记
- 【160312 18:00】四则运算 2