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宽高就可 ...
最新文章
- hadoop跑第一个实例过程
- re.DOTALL --编写多行模式的正则表达式
- LNG:首个基于图的对抗样本检测方法
- MATLAB矩阵的分解与变换
- 机器学习理论基础 集成学习前期基础--分类决策树与回归决策树
- 读书和不读书有什么区别呢?
- Thinkpad连续响4遍4个短嘀故障记录
- 计算机二级公共基础知识资料(考点集合)
- Pytorch Gradient Checkpoint使用示例
- Your application has presented a UIAlertController (UIAlertController: 0x100b79
- 香橙派python编程_香橙派4B Python3.7安装OpenCV
- python类的魔法方法和装饰器
- 纵观30年5000多部国产电视剧,豆瓣评分最低的演员原来是……
- C#语言实例源码系列-扫描局域网内的所有IP和端口
- Win勒索病毒害惨中国学生!微软:最新Win10很安全
- 采用遗传算法求解最大值c语言,遗传算法求解y=x2.doc
- 计算机毕业设计(附源码)python足球爱好者服务平台
- 第十一章:项目风险管理 - (11.0 项目风险管理是什么)
- 数据分析的求职前景,你关心的问题都在这!
- 一项重大原始创新何以大难不死——北京东方微点公司起死回生始末
热门文章
- 通过Visual Studio 2019搭建DirectX 12开发环境
- iOS开发-ios7样式绕圈活动指示器(自定义Activity Indicator View)
- Window操作系统基本知识
- selenium模拟鼠标键盘(一)
- 设计模式-业务代表模式-个人思考
- 女大学生的280块川西环游功略(含帐单)
- 吃透Java并发:AQS结构详解及其CLH变种、CLH、MCS
- qq邮箱如何在win10邮箱连接到服务器,Win10系统自带Mail应用添加QQ邮箱的方法
- 凹凸技术揭秘 · Tide 研发平台 · 布局研发新基建
- html项目的致谢词,论文致谢词(精选10篇)