在Circle下方绘制文字

时间:2016-08-03 08:32:20

标签: android canvas text view geometry

我想在画布中的圆圈下面绘制文字。以下是我的代码,但文字是在圆圈上方绘制的。

initFromLead

1 个答案:

答案 0 :(得分:1)

正确地看待它你需要根据画布的高度设置y值,就像你做圆圈一样,然后根据半径将其调整为低于。

canvas.drawCircle(getWidth() / 2, getHeight() / 2, radius, paint);
canvas.drawText(text, 0, (getHeight() / 2) + radius, textPaint);

可能令你感到困惑的一件事是,起源是左上角。并且Y的增加是向下的

您可能需要根据文字高度添加一些额外的像素。所以(getHeight() / 2) + radius + 20