如何在 Fresco 中保持叠加图像的纵横比

How to preserve aspect ratio of overlay image in Fresco

我正在尝试在 Fresco 中设置叠加图像的比例类型。但是SimpleDraweeView中没有字段可以设置其覆盖图像的scaletype

Fresco目前不支持在XML中设置比例类型。 您可以将叠加层 Drawable 包装在 ScaleTypeDrawable:

ScaleTypeDrawable scaledOverlayDrawable = new ScaleTypeDrawable(overlayDrawable, scaleType);

从 API 24 开始,您还可以在 XML 中设置自定义可绘制对象。如果您的目标版本早于该版本(我猜您是这样做的),则必须在 Java.

中设置叠加层

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