在一个点上设置一个drawable的中心

时间:2012-06-29 18:37:34

标签: android drawable center setbounds

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

1 个答案:

答案 0 :(得分:1)

当您调用绘制位图时,请在其左侧和顶部属性设置为位置减去图像宽度和高度的一半的位置绘制它。这将把它放在你想要的位置。

IE。

canvas.drawBitmap(bitmap, xPos - bitmap.getWidth()/2, yPos - bitmap.getHeight()/2, new Paint());