【发布时间】:2016-12-08 20:51:54
【问题描述】:
我想在画布的圆圈下方绘制文字。以下是我的代码,但文字是在圆圈上方绘制的。
canvas.drawCircle(getWidth() / 2, getHeight() / 2, radius, paint);
canvas.drawText(text, 0, (radius*2), textPaint);
【问题讨论】:
-
尝试否定高度值
-(radius*2) -
参见
Canvas#drawText文档 -
您阅读过
Canvas#drawText文档吗? -
正确看你需要根据画布的高度设置y值,就像你做圆圈一样,然后根据半径将它调整为下方。
(getHeight() / 2) + radius。可能让您感到困惑的一件事是原点位于左上角。 Y 的增加是向下的 -
以为会的,很高兴知道。也将其作为答案发布:)
标签: android canvas text view geometry