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加载圆角图片相关推荐

  1. Picasso加载圆形图片和圆角图片

    (1)加载圆形图片 https://gist.github.com/julianshen/5829333 改进版支持Palltte https://gist.github.com/dtygel/71b ...

  2. Android 系统(167)----Glide加载圆角图片的方法

    Glide加载圆角图片的方法 现在在市面上很多App的UI设计都会出现圆角图片的显示.Glide本身也提供了圆角图片的加载方式.但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角.这样的需 ...

  3. android圆角glide,Glide加载圆角图片的方法

    原标题:Glide加载圆角图片的方法 现在在市面上很多App的UI设计都会出现圆角图片的显示.Glide本身也提供了圆角图片的加载方式.但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角. ...

  4. Glide加载圆角图片不显示问题

    近来项目里碰到个问题,那就是用Glide加载图片的时候圆角图片的问题. 请先看图片 首先图一图二图三的控件大小设置都是一样的 图一就是ImageView什么都不设置直接加载可以显示图片的圆角,但是呢有 ...

  5. 使用Picasso加载网页图片到RecyclerView

    效果图 添加依赖项 compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:recyclervie ...

  6. 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)

    之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...

  7. 使用Glide加载圆角矩形图片、圆形图片

    Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片: RequestOp ...

  8. android圆角glide,使用Glide加载圆角矩形图片、圆形图片

    Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片:RequestOpt ...

  9. android picasso 显示本地图片,剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)...

    之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...

最新文章

  1. mysql根据时间取前后几秒,几分钟,几小时,几天,几月,几年
  2. 明文存密码成惯例?Facebook 6 亿用户密码可被 2 万员工直接看
  3. php里push的用法,php array_push函数怎么用?
  4. 2021年考计算机考研三战,2021考研的小伙伴有3条忠告一定要记得,这些都是历年实战经验...
  5. Standard Driver Routines(标准驱动程序)
  6. 一种简单实用的 AjaxPro 调试/错误处理方式
  7. 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
  8. 现在为什么没有人再提“以厂为家”这样的词语啦?
  9. 【数据库原理实验(openGauss)】认识DBMS系统
  10. 聚合(Aggregation)和组合(Composition)的区别
  11. hyperledger caliper 测试配置yaml
  12. python二级--第一套0,1,1,2,3,5,8,13,21,34,
  13. 计算机二级c语言选择题pdf,计算机二级c语言选择题库(带答案)[汇编].pdf
  14. 内存颗粒的逻辑bank理解
  15. 【Leetcode Medium】1318. Minimum Flips to Make a OR b Equal to c
  16. 微信用户授权及企业付款
  17. 利用python和Sen2cor对Sentinel2进行批量大气校正
  18. android美颜sdk,Android美颜SDK能否占据现有的市场
  19. parallels desktop cracked
  20. 概率论与数理统计(Probability Statistics I)

热门文章

  1. 诺基亚java闪退_手机程序闪退怎么办?使用这三种办法,即可轻松搞定
  2. Vuforia-PocketCat丨1. 设计目标及效果展示
  3. unity上传头像_unity3d 上传本地PC图片
  4. 音乐处理原理第一章:音乐表示
  5. 需要在计算机安装msxml版本,安装Office2010提示需要MSXML版本6.10.1129.0的解决方法...
  6. DEAP Example: One Max Problem
  7. 台式计算机 按键盘字母键 没反应6,台式电脑键盘打出的字母不对应怎么办
  8. NR PRACH(三)时域位置
  9. 《From Captions to Visual Concepts and Back》阅读笔记
  10. 【160312 18:00】四则运算 2