1 简述
绘制文字分为三种应用场景:
情况1:指定文本开始的位置
即指定文本基线位置
基线x默认在字符串左侧,基线y默认在字符串下方
情况2:指定每个文字的位置
情况3:指定路径,并根据路径绘制文字
下面分别细说:
文字的样式(大小,颜色,字体等)具体由画笔Paint控制,详细请会看上面基础的介绍
2 绘制
2.1 指定文本开始的位置
//从点(300,400)处开始绘制
canvas.drawText("abcdefg",300,400,mPaint);
// 仅绘制文本的一部分
// 参数start,end:指定绘制文本的位置
// 位置以下标标识,由0开始
//public void drawText (String text, int start, int end, float x, float y, Paint paint)
//public void drawText (CharSequence text, int start, int end, float x, float y, Paint paint)
// 对于字符数组char[]
// 截取文本使用起始位置(index)和长度(count)
//public void drawText (char[] text, int index, int count, float x, float y, Paint paint)
// 实例:绘制从位置1-3的文本
canvas.drawText("abcdefg",1,4,300,400,