Lecture/Android/TextDrawActivity
Retired DISLab
public class TextDrawActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new SimpleView(this)); } private static class SimpleView extends View { public SimpleView(Context context) { super(context); setFocusable(true); } @Override protected void onDraw(Canvas canvas) { canvas.drawColor(Color.WHITE); Paint paint = new Paint(); paint.setColor(Color.RED); canvas.drawText("Android", 25, 30, paint); Path path = new Path(); path.addArc(new RectF(10, 50, 90, 200), 240, 90); paint.setColor(Color.CYAN); canvas.drawTextOnPath("Android", path, 0, 0, paint); float[] pos = new float[] { 20, 80, 29, 83, 36, 80, 46, 83, 52, 80, 62, 83, 68, 80 }; paint.setColor(Color.GREEN); canvas.drawPosText("Android", pos, paint); } } }