使用fresco(facebook图像库)从整个原始图像中获取缩放部分

时间:2016-05-11 01:37:50

标签: c# android xamarin fresco

基本上我有源图像,我想从整个图像缩小区域。最后,我期待缩小部分具有与整个源图像相同的纵横比。可能吗?如果是这样,请指导我应该看什么。

1 个答案:

答案 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);