基本上我有源图像,我想从整个图像缩小区域。最后,我期待缩小部分具有与整个源图像相同的纵横比。可能吗?如果是这样,请指导我应该看什么。
答案 0 :(得分:1)
您应该查看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);