したがって、基本的な理論は次のとおりです。リソースからロードされるビットマップを保持するクラスを作成したいと考えています。次に、そのクラスの新しいオブジェクトを作成してレイアウトに追加したいと考えています。
これまでのところ、ビットマップをレイアウトに追加する方法であるidk以外のすべてを行うことができました。
そして、既存のレイアウトに表示したい。
ビットマップ クラス:
class BitmapView extends View { public BitmapView(Context context) { super(context); } }
@Override
public void onDraw(Canvas canvas) {
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.wave);
// canvas.drawColor(Color.BLACK);
canvas.drawBitmap(bmp, 10, 10, null);
}
}
setContentView(new BitmapView(this)); で呼び出します。
しかし、これは画面全体に絵を描きます。以前のレイアウトで設定した背景を表示させたい。また、ビットマップのサイズを設定する方法はありますか?
ありがとう