如何在路径上渲染文字?

时间:2011-11-29 09:56:42

标签: android

  

可能重复:
  How to write curved text?

我想在给定图像中渲染文本(代替“AMEX 3”)。请告诉我如何实现这一目标。

Image with the text "AMEX 3" inside a curved arrow

1 个答案:

答案 0 :(得分:12)

创建一个圆形Path - 对象,然后在自定义画布中使用drawTextOnPath

Path path = new Path();
path.addCircle(x, y, radius, Path.Direction.CW);
myCanvas.drawTextOnPath(myText, path, offset, 0, myPaint);

myCanvas现在应该包含弯曲文本。