2011-07-02 17 views
0

私は自分のリソースにビットマップイメージを持っています。キャンバス上のAndroid ImageViewとビットマップのサイズが同じではありません

ImageViewを使用して描画すると、Drawbitmapを使用してキャンバスに描画するときと同じサイズになりません。 ビットマップ(160,240)にどのような濃度を使用しても、ビットマップは常にズームされます。 イメージビューを使用したときと同じサイズになるようにビットマップを描画するにはどうすればよいですか?

+0

現在のキャンバス描画コードを投稿してください。 – Wroclai

+0

c.drawBitmap(mImg.mBmp、mImg.mMatrix、mImg.mPaint); – Alex

答えて

0

トリックは、スケーリングされたビットマップを作成して描画することです。

my_bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.my_bitmap); 
my_bitmap = Bitmap.createScaledBitmap(my_bitmap, screenWidth, screenHeight, true); 
関連する問題