Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.bg)
Canvas canvas = new Canvas(bitmap);
当在canvas里调用的时候会出错:
Immutable bitmap passed to Canvas constructor
要改成这样
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.bg)
.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(bitmap);