简单示例,由左上到右下,绘制几个字:
package tso.ebeans; import tso.test.TsoApp; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Typeface; import android.text.TextPaint; import android.view.View; public class EWord extends View implements EComponent { private TextPaint mPaint; private Typeface mFont = Typeface.create("宋体", 0); private char[] text = "泰山OFFICE".toCharArray(); public EWord() { super(TsoApp.getContext()); } @Override protected void onDraw(Canvas canvas) { canvas.drawColor(Color.YELLOW); if (mPaint == null) { mPaint = new TextPaint(); mPaint.setColor(Color.BLACK); mPaint.setTypeface(mFont); mPaint.setTextSize(60); } float x = 60; float y = 80; for (int i=0; i<text.length; i++) { canvas.drawText(text, i, 1, x, y, mPaint); x += 30; y += 60; } } }