2012-08-23 90 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