ImageViewで画像を縮小して表示

ImageViewで画像を縮小して表示

画像を縮小表示するには
setImageMatrix()を使う以外に
画像を事前にBitmapとして読み込み
リサイズすることで縮小表示ができる

使い道としては、サムネイル画像表示など

Bitmapからのサイズを指定するには

ImageView img = (ImageView)findViewById(R.id.imageview);
Resources res = getResources();

Bitmap bitmap = BitmapFactory.decodeResource(res, android.R.drawable.btn_star_big_on);

//Bitmap画像を200x90で作成
Bitmap bitmap2 = Bitmap.createScaleBitmap(bitmap, 200, 90, false);

img.setImageBitmap(bitmap2);

Bitmapの読み込みsizeはデバイスのメモリサイズに依存する
このため、大きいサイズのBitmapは読み込めないことがあるので注意

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です