2013-07-19 86 views
2

目前我使用Android AQuery并显示它,它的工作正常。 但我有一个问题,如果从Web服务器返回的图像大小不同于图像容器的大小,那么它不适合容器。我已经使用了下面的一段AqeryAndroid AQuery图像加载

mAquery.id(Thmbnail).auth(handle).image(DetailData.get(Position).getImageURL(),true,true,0,0,null,0,mAquery.RATIO_PRESERVE); 

的代码,如果我使用

mAquery.RATIO_PRESERV 

然后图像变得怪异尺寸的,如果我用比则导致农作物图像 没有任何一个在这里有什么关于这个的想法,它不会裁剪图像,并使用图像视图的容器大小 先谢谢您的帮助

+0

解决方案是否已到aQuery涉及? [毕加索图书馆](http://square.github.io/picasso/)有一个适合图像的方法,并且有很多漂亮的缓存功能。 – SteveEdson

+0

是灵魂必须用aQuery来解决 –

+0

正如AQery的作者在问题出现在ImageView属性而不是AQuery之前写给你的。 – Malachiasz

回答

2

好像你想拉伸图像?

在这种情况下,只需使用fitXY规模型的ImageView的XML布局和使用0

+0

问题是如何保留宽高比和图像视图不裁剪图像。用你的解决方案,就像你说的那样,图像将会伸展,并且不会保留宽高比。所以它不回答这个问题。 – Ixx

-1

这个比例应该解决您的问题:

AQuery.FADE_IN 

mAquery.id(Thmbnail).auth(handle).image(DetailData.get(Position).getImageURL(),true,true,0,0,null,mAquery.RATIO_PRESERVE, AQuery.FADE_IN);