如何在Fresco中保留叠加图像的宽高比

时间:2016-09-17 08:46:43

标签: android image fresco scaletype

我正在尝试在Fresco中设置叠加图像的缩放类型。但SimpleDraweeView中没有字段来设置其叠加图像的比例类型

1 个答案:

答案 0 :(得分:3)

Fresco目前不支持在XML中设置比例类型。 您可以将覆盖图Drawable包装在ScaleTypeDrawable

ScaleTypeDrawable scaledOverlayDrawable = new ScaleTypeDrawable(overlayDrawable, scaleType);

从API 24开始,您还可以在XML中设置自定义drawable。如果您的目标版本早于此版本(我猜你这样做),则必须在Java中设置叠加层。

也许我们会在将来的某个时候添加对缩放类型设置的支持。拉动请求也欢迎:)