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冲突问题相关推荐

  1. Glide4.7加载图片RoundedCorners跟CenterCrop冲突问题解决

    Glide加载图片时需要设置CenterCrop跟RoundedCorners时需要用到RequestOptions的transforms方法 单个设置时后面的设置的会覆盖前面设置的 如: new R ...

  2. canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...

    需求如下: 前端需要显示矩形的缩略图,接口返回的图片尺寸大小不一,宽高不相等,需要前端来处理并显示成正方形,类似微信朋友圈图片的效果,等比例正方形显示在列表中,让图片根据宽高来自适应显示在页面上.那么 ...

  3. 加载网络图片Glide+圆角 fragment的动态添加 底部图标点击选中

    一.加载网络图片Glide+圆角 1.添加网络请求. <!-- 添加权限 --><uses-permission android:name="android.permiss ...

  4. 使用 canvas 居中裁剪图片

    在日常开发中,想必不少小伙伴有涉及到图片上传的功能,今天我们就来捋一捋上传图片时,如果图片大于规定尺寸,用 canvas 居中裁剪. 首先我们来熟悉一下 canvas 的 drawImage()的用法 ...

  5. 固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪

    在一个商品展示列表中,一个需求是在一个正方形的方块中,按原比例展示商品图片,但是图片比例不定,需要居中显示,高度撑满,宽度多余的隐藏. 结构: imgOuter是固定容器,宽高都是120px: CSS ...

  6. ios 图片居中裁剪_IOS图片裁剪和小图看大图动画

    IOS的UIImagePickerController可以让用户通过相机或者相册获取想要的图片,并且通过设置allowsEditing属性允许用户在选择了图片以后对图片进行裁剪.不过在某些时候会出现正 ...

  7. Glide 图片形状裁剪 ,滤镜等

    Glide . Picasso . Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley.ImageLoader.xUtils的大佬们请勿喷~),在多数Android程 ...

  8. canva画图 图片居中裁剪_CSS3 object-fit:cover 剪裁图片尺寸适配div - 居中并裁剪图片...

    今天来分享另一种最佳最完美的居中自动剪裁图片的功能,虽然IE8无法做到,但现在IE8还需要考虑吗? 放弃吧,直接使用 object-fit: cover;  ! 你还记得通过设置图片的 backgro ...

  9. android glide滤镜,Glide 图片形状裁剪 ,滤镜等(示例代码)

    Glide . Picasso . Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley.ImageLoader.xUtils的大佬们请勿喷~),在多数Android程 ...

  10. Android进阶-- Glide 图片形状裁剪 ,滤镜等

    Glide . Picasso . Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley.ImageLoader.xUtils的大佬们请勿喷~),在多数Android程 ...

最新文章

  1. 微软私有云分享(R2)11-应答文件浅析
  2. matlab 基于Topsis的熵权法
  3. 记一次网易前端实习面试
  4. 服务器硬盘属于计算机哪一类,服务器和电脑虽然都是计算机,但却有很大区别,千万不要用错了...
  5. boost::histogram::histogram::fill用法的测试程序
  6. Content Security Policy 入门教程
  7. OpenVINO主要工作流程
  8. 9.5---所有字符串的排列组合(CC150)
  9. VS2015 property manager
  10. 利用.jou文件将建筑shp文件导入Gambit方法
  11. 北斗导航 | 两个地面站之间的多跳卫星通信链路(附matlab代码)
  12. 多种语言打印Hello World
  13. 扫盲:Java 后端开发常用的 10 种第三方服务
  14. 多个excel工作簿合并_如何使用Excel VBA将多个工作簿的全部工作表合并到一个工作簿中...
  15. 常用概率分布及其数学期望和方差
  16. 2022A特种设备相关管理(电梯)特种作业证考试题库及在线模拟考试
  17. 【洛谷 4556】雨天的尾巴
  18. 软件测试用例的实际结果,软件测试结果归纳与分析
  19. 淘宝教育视频加速观看(在淘宝教育上看学习视频,需要加速,在谷歌浏览器上安装视频加速插件)
  20. 网易校园招聘java面试经历

热门文章

  1. 【优化模型】逐步回归算法
  2. 基于GXWorks2的ST语言介绍
  3. 【RTD】AD7793三线式铂电阻PT100/PT1000应用
  4. 北京理工大学c语言课后答案,《北京理工大学C语言教材习题答案》.doc
  5. 《MySQL数据库》关联查询
  6. Email - 搭建自定义邮件服务器
  7. MD5加密概述,原理及实现
  8. MacBook安装telnet工具和使用
  9. 数据库SQL(基础代码)
  10. 分类和聚类有什么区别?