キャンバスを作成し、その上に画像を設定していますが、その画像をすべての画面の中央に配置したいです。タブやギャラクシーなどの画面を変更すると、それ自体のサイズが必要になります。しかし、以下のコードでは、画面の右下隅に毎回画像が表示されます。
これが私のコードです:
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
this.w = w;
this.h = h;
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap b = BitmapFactory.decodeResource(getResource(), R.drawable.north_india);
canvas.drawBitmap(b, w/2, h/2, mPaint);
}