Я пытаюсь нарисовать текст внутри пути svg.Мне нужно это в большей части фигуры.И с нормальным вращением, как в пункте 1. Но в настоящее время все, что у меня есть, это результат, как в пункте 2. Может ли кто-нибудь помочь мне достичь результата, как в пункте 1?
Я использую Canvas для рисования Пути:
var bitmap = Bitmap.createBitmap(
1000,
1000,
Bitmap.Config.ARGB_8888)
var canvas = Canvas(bitmap)
canvas.drawColor(Color.LTGRAY)
var paint = Paint()
paint.color =Color.GREEN
canvas.drawPath(p, paint)
paint.color = Color.BLACK
paint.setStyle(Paint.Style.FILL)
paint.textSize = 20f
var text= "250"
canvas.drawTextOnPath(text,
p,
50f,0f,
paint)
var rectF = RectF()
pathObject.computeBounds(rectF, true)
//the rectangle to show the rect of the Path
paint.color = Color.TRANSPARENT
paint.setStyle(Paint.Style.STROKE)
paint.color = Color.RED
paint.strokeWidth =2f
canvas.drawRect(rectF,paint)