Come scrivere il text curvo?

Voglio scrivere text curvo come questo:

testo curvo

  • Le immagini aggiornate nella cartella degli asset non vengono visualizzate sul lancio dell'app
  • Articolo del menu di controllo dell'accesso Android
  • TypeArray in Android - Come memorizzare gli oggetti personalizzati in xml e recuperarli?
  • AlarmManager spara gli allarmi in un momento sbagliato
  • Come faccio a utilizzare le librerie android (apklibs) con maven ed eclipse?
  • Android Phonegap - TIMEOUT ERROR quando si tenta di impostare un WebViewClient
  • Come posso fare questo?

    2 Solutions collect form web for “Come scrivere il text curvo?”

    Lol, questo è divertente, ho appena cercato di fare una curva di text, puoi provarlo:

    package pete.android.study; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.RectF; import android.view.View; public class GraphicsView extends View { private static final String MY_TEXT = "xjaphx: Draw Text on Curve"; private Path mArc; private Paint mPaintText; public GraphicsView(Context context) { super(context); mArc = new Path(); RectF oval = new RectF(50,100,200,250);; mArc.addArc(oval, -180, 200); mPaintText = new Paint(Paint.ANTI_ALIAS_FLAG); mPaintText.setStyle(Paint.Style.FILL_AND_STROKE); mPaintText.setColor(Color.WHITE); mPaintText.setTextSize(20f); } @Override protected void onDraw(Canvas canvas) { canvas.drawTextOnPath(MY_TEXT, mArc, 0, 20, mPaintText); invalidate(); } } 

    Suona come se volete disegnare il text su un path . Pertanto dovresti creare un path che sia un Arc e quindi disegnare il text su di esso e che dovrebbe funzionare perfettamente. Spero che aiuti.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.