Glide 圆角+居中裁剪centerCrop冲突问题
RequestOptions 源码:
public RequestOptions centerCrop() {return transform(DownsampleStrategy.CENTER_OUTSIDE, new CenterCrop());}public RequestOptions transform(@NonNull Transformation<Bitmap> transformation) {return transform(transformation, /*isRequired=*/ true);}
centerCrop本质也是调用transform,同时设置,会有一个被覆盖失去效果。
解决:
Glide.with(this@CheckRecordActivity).load(AppConfig.HOST_PIC + item.fileInfo?.id).apply(RequestOptions().apply {placeholder(R.mipmap.check_record_item_default)error(R.mipmap.check_record_item_default)diskCacheStrategy(DiskCacheStrategy.NONE)skipMemoryCache(true)withCrossFade()transform(MultiTransformation(CenterCrop(), RoundedCorners(20)))}).into(holder.getView(R.id.iv_check_record))
核心: transform(MultiTransformation(CenterCrop(), RoundedCorners(20)))
即 : 圆角和CenterCrop 同时设置生效
Glide 圆角+居中裁剪centerCrop冲突问题相关推荐
- Glide4.7加载图片RoundedCorners跟CenterCrop冲突问题解决
Glide加载图片时需要设置CenterCrop跟RoundedCorners时需要用到RequestOptions的transforms方法 单个设置时后面的设置的会覆盖前面设置的 如: new R ...
- canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...
需求如下: 前端需要显示矩形的缩略图,接口返回的图片尺寸大小不一,宽高不相等,需要前端来处理并显示成正方形,类似微信朋友圈图片的效果,等比例正方形显示在列表中,让图片根据宽高来自适应显示在页面上.那么 ...
- 加载网络图片Glide+圆角 fragment的动态添加 底部图标点击选中
一.加载网络图片Glide+圆角 1.添加网络请求. <!-- 添加权限 --><uses-permission android:name="android.permiss ...
- 使用 canvas 居中裁剪图片
在日常开发中,想必不少小伙伴有涉及到图片上传的功能,今天我们就来捋一捋上传图片时,如果图片大于规定尺寸,用 canvas 居中裁剪. 首先我们来熟悉一下 canvas 的 drawImage()的用法 ...
- 固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪
在一个商品展示列表中,一个需求是在一个正方形的方块中,按原比例展示商品图片,但是图片比例不定,需要居中显示,高度撑满,宽度多余的隐藏. 结构: imgOuter是固定容器,宽高都是120px: CSS ...
- ios 图片居中裁剪_IOS图片裁剪和小图看大图动画
IOS的UIImagePickerController可以让用户通过相机或者相册获取想要的图片,并且通过设置allowsEditing属性允许用户在选择了图片以后对图片进行裁剪.不过在某些时候会出现正 ...
- Glide 图片形状裁剪 ,滤镜等
Glide . Picasso . Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley.ImageLoader.xUtils的大佬们请勿喷~),在多数Android程 ...
- canva画图 图片居中裁剪_CSS3 object-fit:cover 剪裁图片尺寸适配div - 居中并裁剪图片...
今天来分享另一种最佳最完美的居中自动剪裁图片的功能,虽然IE8无法做到,但现在IE8还需要考虑吗? 放弃吧,直接使用 object-fit: cover; ! 你还记得通过设置图片的 backgro ...
- android glide滤镜,Glide 图片形状裁剪 ,滤镜等(示例代码)
Glide . Picasso . Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley.ImageLoader.xUtils的大佬们请勿喷~),在多数Android程 ...
- Android进阶-- Glide 图片形状裁剪 ,滤镜等
Glide . Picasso . Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley.ImageLoader.xUtils的大佬们请勿喷~),在多数Android程 ...
最新文章
- 微软私有云分享(R2)11-应答文件浅析
- matlab 基于Topsis的熵权法
- 记一次网易前端实习面试
- 服务器硬盘属于计算机哪一类,服务器和电脑虽然都是计算机,但却有很大区别,千万不要用错了...
- boost::histogram::histogram::fill用法的测试程序
- Content Security Policy 入门教程
- OpenVINO主要工作流程
- 9.5---所有字符串的排列组合(CC150)
- VS2015 property manager
- 利用.jou文件将建筑shp文件导入Gambit方法
- 北斗导航 | 两个地面站之间的多跳卫星通信链路(附matlab代码)
- 多种语言打印Hello World
- 扫盲:Java 后端开发常用的 10 种第三方服务
- 多个excel工作簿合并_如何使用Excel VBA将多个工作簿的全部工作表合并到一个工作簿中...
- 常用概率分布及其数学期望和方差
- 2022A特种设备相关管理(电梯)特种作业证考试题库及在线模拟考试
- 【洛谷 4556】雨天的尾巴
- 软件测试用例的实际结果,软件测试结果归纳与分析
- 淘宝教育视频加速观看(在淘宝教育上看学习视频,需要加速,在谷歌浏览器上安装视频加速插件)
- 网易校园招聘java面试经历