Mega Code Archive

 
Categories / Android / 2D Graphics
 

Text on a Path

package app.test; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Typeface; import android.os.Bundle; import android.widget.ImageView; public class Test extends Activity {   ImageView drawingImageView;   @Override   public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.main);     drawingImageView = (ImageView) this.findViewById(R.id.DrawingImageView);     Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()         .getDefaultDisplay().getWidth(), (int) getWindowManager()         .getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888);     Canvas canvas = new Canvas(bitmap);     drawingImageView.setImageBitmap(bitmap);     // Text on a Path     Paint paint = new Paint();     paint.setColor(Color.GREEN);     paint.setTextSize(20);     paint.setTypeface(Typeface.DEFAULT);     Path p = new Path();     p.moveTo(20, 20);     p.lineTo(100, 150);     p.lineTo(200, 220);     canvas.drawTextOnPath("Hello this is text on a path", p, 0, 0, paint);   } }