图像不会使用ImageView调整大小

时间:2012-08-23 10:40:06

标签: android imageview

我有一个ImageView 我在xml中设置如下:

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

并将图像设置如下:

ImageView background
background.setImageBitmap(bitmap);

但是如果ImageView的父布局缩小,IamgeView也会缩小范围 并调整了图像大小。
我想让它不要调整大小。
是否可以通过setScaleType修改?
或者怎么做?

2 个答案:

答案 0 :(得分:9)

尝试在ImageView上将adjustViewBounds参数设置为true。

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

答案 1 :(得分:3)

为什么不像这样使用scaledBitmap

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