title: Draw a text on a circle path in android
body: <p>I need to draw a text on a circle path.
  I have tried the <code>drawTextOnPath()</code> method. But for texts  like "fertile window" in the image attched, the text rotates and is not readable.</p>
  
  <p><a href="https://i.stack.imgur.com/Ijvqh.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ijvqh.png" alt="This is the way I need"></a></p>
  
  <p><a href="https://i.stack.imgur.com/UUY62.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/UUY62.png" alt="The text &quot;Fertile window&quot; isnt readable"></a></p>
  
  <p>Code I have used :</p>
  
  <pre><code>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);
  </code></pre>