2011-05-11 123 views
0

我在圖庫視圖中有兩個圖像。首先我添加一個80x80的圖像,然後是一個更大的圖像(400x400)。我希望兩個圖像都顯示爲80x80以匹配第一張圖像的大小。圖庫中的Android圖像縮放

如果我硬編碼的大小

image.setLayoutParams(new Gallery.LayoutParams(80, 80)); 
image.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 

一切都OK。但是,如果我試圖逃避硬編碼的情況下,第一圖像將被改變

image.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)); 
image.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 

大圖像顯示爲400x80,並且將不進行縮放:只有它的中心切片可見。

如何將圖庫中的所有圖像縮放爲匹配第一張添加圖像的大小而不直接指定該大小?

回答

2

嘗試用

image.setLayoutParams(new Gallery.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
image.setScaleType(ImageView.ScaleType.CENTER_INSIDE);