DraweeView 缩放适合宽度
DraweeView scale fit width
如何缩放加载到 DraweeView
中的图像,以便始终适合宽度?
DraweeView
配置如下:
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="match_parent"
android:layout_height="X dp"/>
和 "X dp"
意味着一些固定数量的 dp
。如果图片的高度不适合 View
.
,则应对其进行裁剪
您可以为此使用比例类型,请参阅 http://frescolib.org/docs/scaling.html
在您的情况下,centerCrop
应该有效:
将此添加到 XML 中的受票人:fresco:actualImageScaleType="centerCrop"
在Java中:
GenericDraweeHierarchyBuilder builder = ... // your builder
builder.setActualImageScaleType(ScaleType.CENTER_CROP);
如果您需要更复杂的缩放比例,您还可以实现自己的扩展 AbstractScaleType
的缩放类型,并在 Java 中设置它。
如何缩放加载到 DraweeView
中的图像,以便始终适合宽度?
DraweeView
配置如下:
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="match_parent"
android:layout_height="X dp"/>
和 "X dp"
意味着一些固定数量的 dp
。如果图片的高度不适合 View
.
您可以为此使用比例类型,请参阅 http://frescolib.org/docs/scaling.html
在您的情况下,centerCrop
应该有效:
将此添加到 XML 中的受票人:fresco:actualImageScaleType="centerCrop"
在Java中:
GenericDraweeHierarchyBuilder builder = ... // your builder
builder.setActualImageScaleType(ScaleType.CENTER_CROP);
如果您需要更复杂的缩放比例,您还可以实现自己的扩展 AbstractScaleType
的缩放类型,并在 Java 中设置它。