2012-08-16 76 views
0

我想要做的是更改ImageView中圖像的寬度,而不會影響ImageView的寬度。如何在不改變ImageView寬度的情況下設置圖像的寬度(在ImageView中)?

---------------------------------------------------------------- 
    |                | 
    |                | 
    |   ----------------------------------------------  | 
    |   |           |  | 
    |   |           |  | 
    |   | this is the image(change its width) |  | 
    |   |           |  | 
    |   ----------------------------------------------  | 
    |                | 
    |  this is imageView the width mustnt change    | 
    ---------------------------------------------------------------- 

我該如何做到這一點?請幫忙?

+0

嘗試添加填充:'機器人:填充= 「1DP」' – JiTHiN 2012-08-16 06:14:12

+0

我怎樣才能設置填充ImageView的動態? – Navdroid 2012-08-16 06:58:46

回答

5

您可以使用ScaleType。 Like,

imgV.setScaleType(ImageView.ScaleType.CENTER_CROP); 

並且你也可以指定Padding屬性。

看到它可能會幫助你的鏈接。對於`imageView`.eg

Android ImageView adjusting parent's height and fitting width

+1

工作!我們也可以使用setMargins(280,480,80,80);對? – 2012-08-17 05:58:20

+1

沒有setMargins用於在佈局中設置圖像.. imageview內部沒有圖像 – Zombie 2012-08-18 11:46:43

+1

邊距將在ImageView控件的外部留下空間,而Padding會在ImageView內留下空間,即其內容(例如圖像)。 – 2012-08-25 09:34:15

0

ImageView和圖像沒有區別。要在Android設備上顯示圖像,我們使用的是ImageView。如果你想在某個東西的中心顯示一個圖像,然後用一些佈局來包裝圖像視圖,並在該佈局中設置圖像,同時填充所需的所有邊。

+0

但是,當我們改變圖像視圖的寬度時,圖像將保持其高寬比 – Navdroid 2012-08-16 06:11:08

+0

。用一個佈局包裝imageview並添加一些填充的imageview。 – 2012-08-16 06:12:24

相關問題