在将fresco框架升级到2.2.0之后,发现属性fresco:roundAsCircle="true"后,使用drawable占位,会出现展示错误的情况
如图:
后来去GitHub上fresco的主页查找,发现很多人都遇到了这个问题。
![](https://img.haomeiwen.com/i4429036/a406eae4544552b4.png)
后来一位fresco的工程师和提出问题的用户进行了交流,并给出了解决的方案,如图:
![](https://img.haomeiwen.com/i4429036/465459ede45bb050.png)
![](https://img.haomeiwen.com/i4429036/2b1eb9b8a8863f77.png)
解决办法有两种方式:
1.将占位图片移动到drawable-nodpi下即可恢复正常。
2.图片请求时设置一个bitmap的拦截器RoundAsCirclePostprocessor:
ImageRequestBuilder.newBuilderWithSource(uri).setPostprocessor(new RoundAsCirclePostprocessor()).build()
网友评论