我有一个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修改?
或者怎么做?
答案 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);