Я не уверен, но я надеюсь, что это может помочь вам ...
Класс Path содержит набор команд векторного рисования, таких как линии,
прямоугольники и кривые. Вот пример, который определяет круговой путь:
circle = new Path();
circle.addCircle(150, 150, 100, Direction.CW);
Это определяет круг в позиции х = 150, у = 150, с радиусом 100
пиксели. Теперь, когда мы определили путь, давайте использовать его, чтобы нарисовать круг
контур плюс текст внутри:
private static final String QUOTE = "Now is the time for all " +
"good men to come to the aid of their country." ;
canvas.drawPath(circle, cPaint);
canvas.drawTextOnPath(QUOTE, circle, 0, 20, tPaint);
Вы можете увидеть результат на этом рисунке
Если вы хотите по-настоящему модно, Android предоставляет несколько PathEffect
классы, которые позволяют вам делать такие вещи, как применить случайную перестановку к
путь, чтобы все отрезки линии вдоль пути были сглажены с
кривые или разбить на сегменты, и создать другие эффекты.