如何设置绘制的位图宽度和高度

时间:2014-03-05 19:43:58

标签: android bitmap

请,我想设置我的位图图像的大小。我从stackover流程中搜索了它,但是我没有得到它,我很无聊。

public class Circle extends View{
float y=300 ;


public Circle(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
}
protected void  onDraw(Canvas c){
    super.onDraw(c);

    Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
    c.drawBitmap(myBitmap,y,0,null);
    Bitmap myBitmap1 = BitmapFactory.decodeResource(getResources(),    R.drawable.ic_launcher);
    c.drawBitmap(myBitmap,y+100,0,null);
    invalidate();
}
} 

它显示图像的原始大小,但我希望它在不同的屏幕尺寸上更改。我已经知道如何在不同的屏幕上更改它但我还不知道如何设置位图大小。 (我使用API​​ min-10)。请告诉我!!

1 个答案:

答案 0 :(得分:2)

你必须缩放它:

mBitmap = Bitmap.createScaledBitmap(mBitmap, newWidth, newHeight, true);