簡單示例,由左上到右下,繪制幾個字:
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;
}
}
}