1.drawees不支持wrap-content
属性,设置的时候,长宽最好都要确定dp值,只有在希望显示固定的宽高比的时候,可以
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/my_image_view"
android:layout_width="20dp"
android:layout_height="wrap_content"
fresco:viewAspectRatio="1.33"
2
-
placeholderImage
占位图 -
failureImage
加载失败图
在加载失败的时候,image pipeline
会重新下载4次,还是失败则显示加载失败的图片
如果设置了重新下载功能,则加载失败显示的不是failureImage
这个图片,而是加载失败提示图片retryImage
,点击该图片会重新进行加载图片
在ControllerBuilder
中设置
.setTapToRetryEnabled(true) //可重新加载
progressBarImage
进度条图片backgroundImage
背景图,xml只允许一张,代码中可以设置多张,绘制在最底层中,不支持缩放overlayImage
叠加图,与背景图类似,只是绘制在最上层,不支持缩放pressedStateOverlayImage
按压状态的叠加图
3.DraweeController
--负责和imageloader交互(默认是Fresco中的imagepipeline),主要是实现对要显示的图片的控制
4.Postprocessor
--向imagepipeline发送一个ImageRequest,支持在图片加载成功后对图片做进一步处理