【问题标题】:How to preserve aspect ratio of overlay image in Fresco如何在 Fresco 中保留叠加图像的纵横比
【发布时间】:2016-09-17 22:50:04
【问题描述】:

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

【问题讨论】:

    标签: android image fresco scaletype


    【解决方案1】:

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

    ScaleTypeDrawable scaledOverlayDrawable = new ScaleTypeDrawable(overlayDrawable, scaleType);
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      相关资源
      最近更新 更多