関連する例を検索しようとしましたが、何も見つからなかったので、できる限り正確にしようと思います。
ジンジャーブレッドの時代にさかのぼると、キャンバス コードに描画ビットマップを作成し、問題なく動作しました。
//this one is drawing the background for my picture
mBackground = BitmapFactory.decodeResource(getResources(), R.drawable.base);
//setting a new canvas
mComboImage = new Canvas(mBackground);
//adding another bitmap to the canvas, don't worry about the size or the i variables
mBackImage = BitmapFactory.decodeResource(getResources(), R.drawable.base);
mBackImage=Bitmap.createScaledBitmap(mBackImage, size, 105, false);
mComboImage.drawBitmap(mBackImage, 100f+1f*size*i, 170f, null);
mBackImage.recycle();
//this is setting my background for an icon to the completed image
Drawable d =new BitmapDrawable(getResources(),mBackground);
aaa.setBackground(d);
とにかく、コードは現在適合していないようです。私が直面した問題の 1 つは、ビットマップをミュータブルに変換することです。これについては、ここで確認できます。
私の問題は、背景が完全に描画されているのに、mBackImage がまったく表示されないことです。私がさらに心配しているのは、これが以前は完全に機能していたことです。
私は本当に新しい説明を探してみましたが、スタックオーバーフローで実際に見つけられなかったので