版权声明:本文为xing_star原创文章,转载请注明出处!

本文同步自http://javaexception.com/archives/207

ImageView设置rounded corner

到2019年,现在的图片加载框架,几乎都是Glide了。
最近的需求又碰到了要给图片设置圆角,发现之前总结的很多都解决不了。这里在单独对图片设置圆角在做个汇总。
在Glide3.x的版本中可以采用如下实现方式:
Glide.with(picViewHolder.imageView.getContext()).load(url)
.asBitmap().centerCrop().into(new BitmapImageViewTarget(picViewHolder.imageView) {@Overrideprotected void setResource(Bitmap resource) {RoundedBitmapDrawable circularBitmapDrawable =RoundedBitmapDrawableFactory.create(picViewHolder.imageView.getResources(), resource);circularBitmapDrawable.setCornerRadius(SystemUtils.dip2px(3));picViewHolder.imageView.setImageDrawable(circularBitmapDrawable);}});

在Glide4.x中可以采用如下实现方式:
Glide.with(this.context).load(url).apply(RequestOptions.bitmapTransform(new RoundedCorners(14))).into(ImageView);

下次再碰到了,一定及时找这篇文章,不用在到google上找半天啦。
相关资料参考:
https://stackoverflow.com/questions/45186181/glide-rounded-corner-transform-issue
Glide处理圆形ImageView http://javaexception.com/archives/182
Glide3升级到Glide4碰到的问题汇总以及部分代码修改 http://javaexception.com/archives/188

转载于:https://www.cnblogs.com/xing-star/p/11478427.html

ImageView设置rounded corner相关推荐

  1. Java开发桌面程序学习(七)——ImageView设置图片以及jar包读取fxml文件

    ImageView设置图片 JavaFx的ImageView,设置图片不能直接通过属性设置,只能通过代码来设置 ImageView设置图片 首先,我们让fxml对应的那个controller的java ...

  2. Rounded Corner Test

    练习目的 aaaa 完整代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...

  3. html svg折线带圆角,SVG / d3.js上的矩形的一个角的圆角(svg / d3.js rounded corner

    我知道SVG有一个内置的功能做圆角,但我需要做的仅在四角的2圆角. 我知道我可以互相模仿的是顶部绘制多个矩形,但似乎有点俗气. 任何方式使用裁剪或任何d3.js的方法来做到这一点? 现在我有了rect ...

  4. Android ImageView设置边框

    ImageView设置边框其实很简单,一个shape就能搞定,无需自定义image view. shape_gray_square_bg.xml <?xml version="1.0& ...

  5. ImageView设置图片的几种方式

    ImageView设置图片的方式有很多种 一:在xml里面设置 设置前景:android:src="@drawable/xxx" 设置背景:android:background=& ...

  6. imageview设置在最顶层_ImageView 常见知识

    作用 ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示.ImageView可以 ...

  7. imageview设置边框

    对于imageview设置边框有几种方法,其中一种可以直接设置带边框的图片,但是一般做项目的时候获得都是服务器传过来的图片,此时将图片下载下来再设置边框,可以当然可以,但是维护太麻烦,此时可以用一种很 ...

  8. android imageview 设置网络图片,ImageView加载网络图片

    android网络加载图片框架Android-Universal-Image-Loader功能非常强大,其开源地址https://github.com/nostra13/Android-Univers ...

  9. Android ImageView设置图片原理

    关于图片和ImageView,其实有更多可以介绍的,比如在解析图片前获得图片的宽高,用来做图片适配:比如等比例缩小图片,以减小内存占用:比如图片旋转效果等等. 第一个问题和第二个问题: BitmapF ...

最新文章

  1. SQL text字段的替换处理(无法批量更新,写法记录)
  2. Java开发中业务层入参校验详细解析
  3. [置顶] ProDinner体验
  4. 十二、“最是真心藏不住,一言一语总关情。”(2021.2.11)
  5. /dev/mapper/VolGroup00-LogVol00 100% 如何处理
  6. 关于 SAP Spartacus defaultCmsContentProvider 和默认 layoutConfig 的一些测试
  7. ECCV2018 论文简析 Oral_1
  8. 学术圈「超级内卷」:“青椒”难!
  9. nextcloud icon_聊一聊爱车吉利ICON带给我的用车感受
  10. C#接口的使用场合,接口应用
  11. 未经专业销密的计算机设备,DOC1-题
  12. 飞磨科技php,昆虫飞行信息系统(飞行磨)
  13. WinForm 设置窗体启动位置在活动屏幕右下角
  14. Nginx负载均衡与健康检查
  15. 割平面法 matlab,割平面法matlab
  16. 设计模式 - 建造者模式
  17. 使用Python模块webbrowser实现自动打开网页/刷新网页
  18. Qt Windows 制作圆形头像
  19. 苹果设邮箱的126服务器,Mac系统中的邮箱创建126邮箱帐户的方法
  20. python 嵌入式webserver 服务器 状态监控

热门文章

  1. java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周
  2. 如何使用 Selenium 在 HTML 文本输入中模拟按 Enter 键?
  3. 洁厕灵的工作原理、使用方法和危害 //2021-1-27
  4. 我的世界服务器ess配置文件,《我的世界》ess指令大全及用法详解
  5. 基于matlab的系统校正,基于MATLAB的控制系统校正_毕业论文
  6. AUTO CAD 2020许可证过期(许可证超时),亲测有效,已中招
  7. 微信开发流程总结(基于微信平台)
  8. SA上传吞吐率优化经验总结
  9. 虚拟机挂起后硬盘响应变慢,SCSI转IDE方法
  10. “Stream has already been operated upon or closed” Exception in Java