Мне нужно нарисовать текст по окружности. Я попробовал метод drawTextOnPath()
. Но для текстов типа "плодородное окно" на прикрепленном изображении текст вращается и не читается.
Код, который я использовал:
customPath2.addArc(mCircleRectF, 30F, 64.28F);
customPaint2.setAntiAlias(true);
customPaint2.setDither(true);
customPaint2.setStrokeWidth(mCircleStrokeWidth);
customPaint2.setColor(Color.parseColor("#93BE66"));
customPaint2.setStyle(Paint.Style.STROKE);
customPaint2.setStrokeCap(Paint.Cap.ROUND);
canvas.drawPath(customPath2, customPaint2);
titlePaint.setColor(Color.parseColor("#ffffff"));
titlePaint.setAntiAlias(true);
titlePaint.setTypeface(Typeface.MONOSPACE); titlePaint.setLetterSpacing(0.07F);
titlePaint.setTextAlign(Paint.Align.CENTER);
titlePaint.setTextSize(35f);
canvas.drawTextOnPath("FERTILE WINDOW", customPath2, 0, 8, titlePaint);
onDraw()
, а не XML. Я создал и нарисовал пути. - person Sahana Prabhakar   schedule 29.07.2016drawTextOnPath()
, но не говорит, как повернуть. Как и в этом примере, текст находится в верхнем левом углу круга, он читаем. Но в моем примере я хочу, чтобы он был внизу кольца. - person Sahana Prabhakar   schedule 29.07.2016