你要把你的背景图片也画到myCanvas上吧

解决方案 »

  1.   

    可以再涂鸦前创建canvas时就先把背景画上
      

  2.   

    可以在保存canvas之前加载历史背景图片,然后再加载一下要保存的界面,这样就可以保存住了
      

  3.   

    @stmn1320
    请问你是怎么替换背景的?
    Activity中 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
    try {
     String url=ImageUrl.getImageUrl();
                 Bitmap bmp = BitmapFactory.decodeFile(url);
                 if (null != bmp){
                  touchView.setBkBitmap(bmp);
                 }
    } catch (Exception e) {
    // TODO: handle exception
    }
    }
    自定义View中的 public void setBkBitmap(Bitmap bmp)
        {        
         Drawable drawable=new BitmapDrawable(bmp);
         setBackgroundDrawable(drawable);
         invalidate();
        }
    并不能替换背景,图片也是保存在SD卡中