【问题标题】:DraweeView scale fit widthDraweeView 缩放适合宽度
【发布时间】:2023-04-04 09:24:01
【问题描述】:

如何缩放加载到DraweeView 中的图像,以便始终适合宽度?

DraweeView 是这样配置的:

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

"X dp" 表示固定数量的dp。如果图片的高度不适合View,则应裁剪它。

【问题讨论】:

    标签: android scale fresco


    【解决方案1】:

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

    在你的情况下,centerCrop 应该可以工作:

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

    在 Java 中:

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

    如果您需要更复杂的缩放,您还可以实现自己的扩展AbstractScaleType的缩放类型并在Java中设置。

    【讨论】:

      猜你喜欢
      • 2013-11-05
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      相关资源
      最近更新 更多