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 に答える