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

Android 如何设置绘制位图的宽度和高度,android,bitmap,Android,Bitmap,请,我想设置位图图像的大小。我从stackover flow中搜索了一下,但我不明白,我很无聊 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)

请,我想设置位图图像的大小。我从stackover flow中搜索了一下,但我不明白,我很无聊

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)。请告诉我

您必须缩放它:

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

欢迎你,也可以考虑接受别人的帮助;