1

在自定义视图中,有没有办法可以在画布上的某个点设置可绘制对象的中心?(我不想处理为可绘制对象确定矩形边界......)

4

1 回答 1

1

当您调用绘制位图时,将其绘制在一个点,其 left 和 top 属性分别设置为位置减去图像宽度和高度的一半。这会将它集中在你想要的点上。

IE。

canvas.drawBitmap(bitmap, xPos - bitmap.getWidth()/2, yPos - bitmap.getHeight()/2, new Paint());
于 2012-06-29T19:48:19.287 回答