DraweeView秤适合宽度

时间:2016-06-22 15:55:46

标签: android scale fresco

如何将图像加载到DraweeView以便宽度始终适合?

DraweeView配置如下:

<com.facebook.drawee.view.SimpleDraweeView
        android:layout_width="match_parent"
        android:layout_height="X dp"/>

"X dp"表示某些固定数量的dp。如果图像的高度不适合View

,则应该裁剪图像的高度

1 个答案:

答案 0 :(得分:0)

您可以使用比例类型,请参阅http://frescolib.org/docs/scaling.html

在您的情况下,centerCrop应该有效:

以XML格式将其添加到您的Drawee:fresco:actualImageScaleType="centerCrop"

在Java中:

GenericDraweeHierarchyBuilder builder = ... // your builder
builder.setActualImageScaleType(ScaleType.CENTER_CROP);

如果您需要更复杂的扩展,您还可以实现扩展AbstractScaleType的扩展类型并将其设置为Java。