Android 为位图设置锚定

Android 为位图设置锚定,android,android-canvas,android-bitmap,bitmapfactory,Android,Android Canvas,Android Bitmap,Bitmapfactory,我正在尝试将锚点设置到位图的中间。默认情况下,它始终位于位图的左上角 如果我尝试: canvas.drawBitmap(bitmap, x, y, paint); 它总是从左上角开始绘制位图。但是,它可以通过将x/y点的宽度/高度减去一半来固定 int widthOffset = bitmap.getWidth()/2; int heightOffset = bitmap.getHeight()/2; canvas.drawBitmap(bitmap, x-widthOffset, y-he

我正在尝试将锚点设置到位图的中间。默认情况下,它始终位于位图的左上角

如果我尝试:

 canvas.drawBitmap(bitmap, x, y, paint);
它总是从左上角开始绘制位图。但是,它可以通过将x/y点的宽度/高度减去一半来固定

int widthOffset = bitmap.getWidth()/2;
int heightOffset = bitmap.getHeight()/2;
canvas.drawBitmap(bitmap, x-widthOffset, y-heightOffset, paint);

是否有其他解决方案可以将锚点默认设置为位图的中心?

我想没有办法设置默认锚点。我想这可能会对x和y值起作用。创建位图(android.graphics.Bitmap,x,y,width,height),但无法正常工作。我想没有办法设置默认的锚点。我想这可能会对x和y值起作用。创建位图(android.graphics.Bitmap,x,y,width,height),但无法正常工作。