我想在画布中的圆圈下面绘制文字。以下是我的代码,但文字是在圆圈上方绘制的。
initFromLead
答案 0 :(得分:1)
正确地看待它你需要根据画布的高度设置y值,就像你做圆圈一样,然后根据半径将其调整为低于。
canvas.drawCircle(getWidth() / 2, getHeight() / 2, radius, paint);
canvas.drawText(text, 0, (getHeight() / 2) + radius, textPaint);
可能令你感到困惑的一件事是,起源是左上角。并且Y的增加是向下的
您可能需要根据文字高度添加一些额外的像素。所以(getHeight() / 2) + radius + 20