有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java获得画布的中心点

我已经做了一张画布,我正在上面设置一个图像,但我希望图像应该在每个屏幕的中心。当我改变屏幕时,比如tab、galaxy等,它的大小应该取决于它本身。但我下面的代码每次都会在屏幕右下角显示一张图片

这是我的代码:

@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);
}

共 (0) 个答案