Android 从单个位图绘制多次

Android 从单个位图绘制多次,android,bitmap,Android,Bitmap,我试图画一个由35个小块组成的电路板,每个小块都是相似的,但当我使用位图绘制多次(即35次)时,它会清除先前绘制的图像。最后只剩下一张图片。 有人能帮我找到解决办法吗 这是我试过的代码 protected void onDraw(Canvas canvas) { Bitmap empty=BitmapFactory.decodeResource(getResources(), R.drawable.empty); for(int i=0;i<5;i++){ for(int

我试图画一个由35个小块组成的电路板,每个小块都是相似的,但当我使用位图绘制多次(即35次)时,它会清除先前绘制的图像。最后只剩下一张图片。 有人能帮我找到解决办法吗

这是我试过的代码

protected void onDraw(Canvas canvas) { Bitmap  empty=BitmapFactory.decodeResource(getResources(), R.drawable.empty);
   for(int i=0;i<5;i++){
    for(int j=0;j<7;j++){
        canvas.drawBitmap(empty, curX, curY, null);
        curX +=blockWidth;
    }
    curY=curY+blockHeight;
     curX=0;
   }
  }
protectedvoidondraw(Canvas Canvas){Bitmap empty=BitmapFactory.decodeResource(getResources(),R.drawable.empty);

对于(int i=0;y坐标的i保持轨迹curX和curY的初始值均为0,blockWeidth和blockHeight分别为值为70px和65px的常数)

添加您的代码我们不是魔术师!!!此代码看起来不错,请将代码粘贴到调用onDraw方法的位置。