2012-08-23 89 views
0

我有一個ImageView。
我將它在XML如下:圖像不能用ImageView調整大小

<ImageView 
    android:id="@+id/background" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

並設置圖像如下:

ImageView background 
background.setImageBitmap(bitmap); 

但如果ImageView的母公司佈局縮小,在IamgeView也縮小。
圖像被調整大小。
我想讓它不要調整大小。
它可以通過setScaleType進行修改嗎?
或者怎麼做?

+0

請提供一些截圖以獲取更多信息 – Braj

回答

9

嘗試在ImageView的adjustViewBounds參數設置爲true。

<ImageView 
    android:id="@+id/background" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="true"/> 
+0

謝謝你。你救了我的一天:) –

3

你爲什麼不使用scaledBitmap這樣

Bitmap bMap = Bitmap.createScaledBitmap(chosenBitmap, needed_width, needed_height, true); 
imageView.setImageBitmap(bMap); 
+0

它仍然會調整大小。 – brian