如何在 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.
中设置叠加层
也许我们会在将来的某个时候添加对设置比例类型的支持。也欢迎拉取请求:)
我正在尝试在 Fresco 中设置叠加图像的比例类型。但是SimpleDraweeView中没有字段可以设置其覆盖图像的scaletype
Fresco目前不支持在XML中设置比例类型。
您可以将叠加层 Drawable 包装在 ScaleTypeDrawable
:
ScaleTypeDrawable scaledOverlayDrawable = new ScaleTypeDrawable(overlayDrawable, scaleType);
从 API 24 开始,您还可以在 XML 中设置自定义可绘制对象。如果您的目标版本早于该版本(我猜您是这样做的),则必须在 Java.
中设置叠加层也许我们会在将来的某个时候添加对设置比例类型的支持。也欢迎拉取请求:)