【发布时间】:2016-05-11 10:40:37
【问题描述】:
基本上我有源图像,我想从整个图像中缩小区域。最后,我期望按比例缩小的部分与整个源图像的纵横比相同。可能吗?如果是这样,请指导我应该看什么。
【问题讨论】:
基本上我有源图像,我想从整个图像中缩小区域。最后,我期望按比例缩小的部分与整个源图像的纵横比相同。可能吗?如果是这样,请指导我应该看什么。
【问题讨论】:
您应该查看 Fresco 文档here
他们说:
要进行缩放,只需指定 SimpleDraweeView 的 layout_width 和 layout_height,就像对任何 Android 视图一样。然后指定比例类型。
对于调整大小,您可以这样做:
Uri uri = "your uri";
int width = 50, height = 50;
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
.setResizeOptions(new ResizeOptions(width, height))
.build();
PipelineDraweeController controller = Fresco.newDraweeControllerBuilder()
.setOldController(mDraweeView.getController())
.setImageRequest(request)
.build();
mSimpleDraweeView.setController(controller);
【讨论】: