当我们在显示一张图片的时候,想让他等比例缩放到ImageView的大小,又想这张图片实现矩形圆角.

我们一开始会想到这么设置

.transform(new GlideRoundImage(getActivity()))
.centerCrop()

But,这样设置后,图片只有centerCrop效果,却没有矩形圆角效果.如图

但是这并不是我们想要的效果,然后会想着去掉centerCrop看看是怎样的

.transform(new GlideRoundImage(getActivity()))

结果却是这样的,没错! 图片并没有按比例缩放. 如图:

原因

看centerCrop()方法的源码可知,也是需要调用transform()方法的.所以前后共用CenterCrop会覆盖掉GlideRoundImage的效果

public BitmapRequestBuilder<ModelType, TranscodeType> centerCrop() {return transform(glide.getBitmapCenterCrop());}

解决方法:

.transform(new CenterCrop(getActivity()),new GlideRoundImage(getActivity()))

2个效果同时放在transform里面就可以解决问题了,效果图

附上矩形圆角的代码:,如下

源码地址:https://github.com/Alpha58/GlideRoundImage

Glide.with(context).load(url).transform(new CenterCrop(context), new GlideRoundTransform(context)).diskCacheStrategy(DiskCacheStrategy.ALL).crossFade().into(view);

转自: http://blog.csdn.net/Alpha58/article/details/56835558

Glide 加载矩形圆角图片相关推荐

  1. 安卓图片加载之使用universalimageloader加载圆形圆角图片

    前言 话说这universalimageloader加载图片对搞过2年安卓程序都是用烂了再熟悉不过了,就是安卓新手也是百度就会有一大堆东西出来,今天为什么这里还要讲使用universalimagelo ...

  2. Glide加载不出图片

    Glide加载不出图片 使用Glide之后加载不出图片,需要在你的AndroidManifest.xml中添加网络权限 添加完图片如果还是显示不出来还需要在 AndroidManifest.xml里面 ...

  3. Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)

    一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...

  4. android glide加载不出图片_Glide实现共享元素无缝转场效果,只需四步!

    原文: How to Use Shared Element Transition with Glide in 4 steps 作者:Bartłomiej Osmałek 读完这篇文章, 你就会知道使用 ...

  5. Glide加载相同地址图片,不缓存

    问题:用Glide作为图片加载框架,图片的URI地址不变,每次更换图片时,都存在缓存情况,加载不出来最新图片. 解决方法有两个: 1,将磁盘缓存设置为DiskCacheStrategy.NONE(磁盘 ...

  6. Android开发之Glide加载U盘音乐的专辑图片的方法 | Glide加载content:图片 | Glide加载内容提供者 | Glide加载MP3专辑图片 | Glide加载音乐专辑图片

    老套路先(献)上图 1.说下核心,Glide提供了直接加载内容提供者的方法用于显示图片 2.Glide加载的图片的格式如下 content://com.yhsh.app.media.server.us ...

  7. 使用Glide加载https网址图片

      最近有网友问我怎么加载https图片,说是从网上找了很多办法都没成功,然后我就问他用的是什么图片加载工具,回答是glide,然后我自己也去网上找了一下,千篇一律的都说是结合okhttp来使用,修改 ...

  8. Glide 加载网络图片,图片地址不变,图片字段变更时,图片不加载的问题。

    业务场景: 移动端需要进行图片分享,该图片由后端处理好,返回url地址供移动端加载使用,每次在页面中点击分享,加载对应参数拼接的图片地址,可是在同一参数,获取不同结果时,图片地址不变,图片内容数据却在 ...

  9. Android - Glide加载gif时图片自适应手机屏幕的宽高

    前言: ui'给的切图是个gif,但是用Glide加载到ImageView的时候会出现不能铺满屏幕的尴尬情况,下面就用这个方法加载gif. 步骤:逻辑很简单,就是获取gif的宽高动态的给到iv宽高就可 ...

最新文章

  1. 通过Auto Layout深入了解SizeClasses的好处和使用
  2. SSO CAS 探究
  3. 图解ARP协议(六)RARP与IARP:被遗忘的兄弟协议
  4. php项目技术选型方案,php-现有资源下,项目技术选型求助
  5. 不愧是Alibaba技术官,java数组实现单向链表
  6. SPOJ SORTBIT Sorted bit squence (数位DP,入门)
  7. 微软的平板电脑_Microsoft 微软 Surface Go 2 10.5英寸二合一平板电脑(m3-8100Y、8GB、128GB、LTE) 5788元...
  8. SqlServer学习之存储过程
  9. 详解CPU几个重点基础知识
  10. SpringBoot写后端接口,看这一篇就够了!
  11. 使用JMH框架测试不同Java序列化/反序列化框架:优秀的protostuff,你值得拥有!
  12. python 列表相关应用大全
  13. 1007 Maximum Subsequence Sum(25 分)
  14. 矩阵对应元素相乘_图网络(GNN)前传 : 图与矩阵的兄弟情结
  15. 如何下载安装 Visual Studio2010
  16. 手指头肌腱损伤鸿蒙训练,手指肌腱损伤恢复方法有哪些
  17. J版 OpenStack动态加载菜单图片详解
  18. ios虚拟机运行速度_iOS 8的采用速度减慢至虚拟停止
  19. xctf 攻防世界 MISC
  20. jacob解决freemaker下载的word文档手机无法打开问题

热门文章

  1. 多年锤炼,迈向Kata 3.0 !走进开箱即用的安全容器体验之旅| 龙蜥技术
  2. 自建个人用服务器要多少钱,我想建立一个人网站,像19楼那样的论坛,是自建服务器便宜还是租用服务器便宜...
  3. 2021/9/12正睿10测Day.3
  4. 【office】Visio 2016 画大括号(花括号) + 调整花括号尖角居中
  5. 前端将时间格式‘2020-03-03T16:49:18.000+0000‘转化成正常格式‘2020-03-03 16:49:18‘ _@jie
  6. python调用sendcloud模板发送带附件的邮件
  7. The Google File System 中文版论文(转载)
  8. Uber 时序数据库M3DB初探
  9. SLF4J(六) - MDC/MDCAdapter是什么?
  10. 手机应用软件卸载【adb】