Glide 加载矩形圆角图片
当我们在显示一张图片的时候,想让他等比例缩放到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 加载矩形圆角图片相关推荐
- 安卓图片加载之使用universalimageloader加载圆形圆角图片
前言 话说这universalimageloader加载图片对搞过2年安卓程序都是用烂了再熟悉不过了,就是安卓新手也是百度就会有一大堆东西出来,今天为什么这里还要讲使用universalimagelo ...
- Glide加载不出图片
Glide加载不出图片 使用Glide之后加载不出图片,需要在你的AndroidManifest.xml中添加网络权限 添加完图片如果还是显示不出来还需要在 AndroidManifest.xml里面 ...
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...
- android glide加载不出图片_Glide实现共享元素无缝转场效果,只需四步!
原文: How to Use Shared Element Transition with Glide in 4 steps 作者:Bartłomiej Osmałek 读完这篇文章, 你就会知道使用 ...
- Glide加载相同地址图片,不缓存
问题:用Glide作为图片加载框架,图片的URI地址不变,每次更换图片时,都存在缓存情况,加载不出来最新图片. 解决方法有两个: 1,将磁盘缓存设置为DiskCacheStrategy.NONE(磁盘 ...
- Android开发之Glide加载U盘音乐的专辑图片的方法 | Glide加载content:图片 | Glide加载内容提供者 | Glide加载MP3专辑图片 | Glide加载音乐专辑图片
老套路先(献)上图 1.说下核心,Glide提供了直接加载内容提供者的方法用于显示图片 2.Glide加载的图片的格式如下 content://com.yhsh.app.media.server.us ...
- 使用Glide加载https网址图片
最近有网友问我怎么加载https图片,说是从网上找了很多办法都没成功,然后我就问他用的是什么图片加载工具,回答是glide,然后我自己也去网上找了一下,千篇一律的都说是结合okhttp来使用,修改 ...
- Glide 加载网络图片,图片地址不变,图片字段变更时,图片不加载的问题。
业务场景: 移动端需要进行图片分享,该图片由后端处理好,返回url地址供移动端加载使用,每次在页面中点击分享,加载对应参数拼接的图片地址,可是在同一参数,获取不同结果时,图片地址不变,图片内容数据却在 ...
- Android - Glide加载gif时图片自适应手机屏幕的宽高
前言: ui'给的切图是个gif,但是用Glide加载到ImageView的时候会出现不能铺满屏幕的尴尬情况,下面就用这个方法加载gif. 步骤:逻辑很简单,就是获取gif的宽高动态的给到iv宽高就可 ...
最新文章
- 通过Auto Layout深入了解SizeClasses的好处和使用
- SSO CAS 探究
- 图解ARP协议(六)RARP与IARP:被遗忘的兄弟协议
- php项目技术选型方案,php-现有资源下,项目技术选型求助
- 不愧是Alibaba技术官,java数组实现单向链表
- SPOJ SORTBIT Sorted bit squence (数位DP,入门)
- 微软的平板电脑_Microsoft 微软 Surface Go 2 10.5英寸二合一平板电脑(m3-8100Y、8GB、128GB、LTE) 5788元...
- SqlServer学习之存储过程
- 详解CPU几个重点基础知识
- SpringBoot写后端接口,看这一篇就够了!
- 使用JMH框架测试不同Java序列化/反序列化框架:优秀的protostuff,你值得拥有!
- python 列表相关应用大全
- 1007 Maximum Subsequence Sum(25 分)
- 矩阵对应元素相乘_图网络(GNN)前传 : 图与矩阵的兄弟情结
- 如何下载安装 Visual Studio2010
- 手指头肌腱损伤鸿蒙训练,手指肌腱损伤恢复方法有哪些
- J版 OpenStack动态加载菜单图片详解
- ios虚拟机运行速度_iOS 8的采用速度减慢至虚拟停止
- xctf 攻防世界 MISC
- jacob解决freemaker下载的word文档手机无法打开问题
热门文章
- 多年锤炼,迈向Kata 3.0 !走进开箱即用的安全容器体验之旅| 龙蜥技术
- 自建个人用服务器要多少钱,我想建立一个人网站,像19楼那样的论坛,是自建服务器便宜还是租用服务器便宜...
- 2021/9/12正睿10测Day.3
- 【office】Visio 2016 画大括号(花括号) + 调整花括号尖角居中
- 前端将时间格式‘2020-03-03T16:49:18.000+0000‘转化成正常格式‘2020-03-03 16:49:18‘ _@jie
- python调用sendcloud模板发送带附件的邮件
- The Google File System 中文版论文(转载)
- Uber 时序数据库M3DB初探
- SLF4J(六) - MDC/MDCAdapter是什么?
- 手机应用软件卸载【adb】