2013-07-19 114 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);