0

我有一个 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 进行修改?
或者怎么做?

4

2 回答 2

9

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

<ImageView
   android:id="@+id/background"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content" 
   android:adjustViewBounds="true"/>
于 2012-08-23T11:01:46.683 回答
3

你为什么不这样scaledBitmap使用

Bitmap bMap =   Bitmap.createScaledBitmap(chosenBitmap, needed_width, needed_height, true);
imageView.setImageBitmap(bMap);
于 2012-08-23T10:43:20.850 回答