Fresco 2.2.0圆形图片Drawable占位图问题修复方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fresco 2.2.0圆形图片Drawable占位图问题修复方法相关的知识,希望对你有一定的参考价值。

参考技术A 在将fresco框架升级到2.2.0之后,发现属性 fresco:roundAsCircle="true"后, 使用drawable占位,会出现展示错误的情况

如图:

后来去GitHub上fresco的主页查找,发现很多人都遇到了这个问题。

后来一位fresco的工程师和提出问题的用户进行了交流,并给出了解决的方案,如图:

解决办法有两种方式:

1.将占位图片移动到drawable-nodpi下即可恢复正常。

2.图片请求时设置一个bitmap的拦截器RoundAsCirclePostprocessor:

ImageRequestBuilder.newBuilderWithSource(uri).setPostprocessor(new RoundAsCirclePostprocessor()).build()

Fresco,Glide,Picasso

https://blog.csdn.net/wolfking0608/article/details/70196369

https://www.jianshu.com/p/ca5ce4444c37

https://www.jianshu.com/p/93198a80bda7

https://blog.csdn.net/mingyunxiaohai/article/details/80174923

https://blog.csdn.net/shangming150/article/details/77839016

https://www.jianshu.com/p/325bd2f56ca7

https://www.cnblogs.com/kim-liu/p/7457033.html

https://blog.csdn.net/ashqal/article/details/48005833

以上是关于Fresco 2.2.0圆形图片Drawable占位图问题修复方法的主要内容,如果未能解决你的问题,请参考以下文章

两种方式实现圆形图片

如何设置 圆形ProgressBar不旋转

glide 设置 ivRecordReply.background 为圆形网络图片

Fresco实践总结-高斯模糊圆形圆角URLFileAssetsResource

本地图片形状做成圆形

Picasso(毕加索)加载圆形图片圆角图片