android绘制文本

来源:互联网 发布:plc控制电机正反转编程 编辑:程序博客网 时间:2024/05/19 19:59
public class MyCanvas extends View{Paint  paint;  //绘图  public MyCanvas(Context context) {super(context);// TODO Auto-generated constructor stubpaint = new Paint();paint.setColor(Color.YELLOW); paint.setStrokeJoin(Paint.Join.ROUND);             paint.setStrokeCap(Paint.Cap.ROUND);             paint.setStrokeWidth(3);   }         final int BACKCOLOR = Color.parseColor("#004400");   /**    * 绘制网格线    */   protected void onDraw(Canvas canvas){     canvas.drawColor(BACKCOLOR);  //canvas.drawCircle(100, 100, 90, paint);  final int width = 480;  //hdpi 480x800  final int height = 800;   final int edgeWidth = 10;  final int space = 160;   //单格宽高间隔  int vertz = 0;  int hortz = 0;  for(int i=0;i<4;i++){     canvas.drawLine(0,  vertz,  width, vertz, paint);     canvas.drawLine(hortz, 0, hortz, height, paint);     vertz+=space;     hortz+=space;  }      paint.setTextSize(20); //设置字体大小  paint.setColor(Color.RED);  //设置画笔颜色  paint.setTypeface(Typeface.create("宋体", Typeface.BOLD));   canvas.drawText("中华人民共和国", 0, 20, paint);  }}
利用paint画刷来绘制文字
0 0
原创粉丝点击