android绘图网格线java写法
16lz
2021-01-26
package com.heal.nmm;
//引入模块
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
//继承view
public class MyCanvas extends View{
Paint paint; //绘图
public MyCanvas(Context context) {
super(context);
// TODO Auto-generated constructor stub
paint = new Paint(); paint.setColor(Color.YELLOW); paint.setStrokeJoin(Paint.Join.ROUND); paint.setStrokeCap(Paint.Cap.ROUND); paint.setStrokeWidth(3); }
// 绘制
protected void onDraw(Canvas canvas){
canvas.drawColor(Color.RED);
final int width = 180;
final int height = 400;
final int edgeWidth = 10;
final int space = 30;
int vertz = 0;
int hortz = 0;
for(int i=0;i<100;i++){
canvas.drawLine(0, vertz, width, vertz, paint);
canvas.drawLine(hortz, 0, hortz, height, paint);
vertz+=space;
hortz+=space;
}
}
}
更多相关文章
- Canvas基础知识
- android练习一之保存用户名
- android进阶 重写view来实现全新控件
- Android日历周视图 可添加事件标记
- Android中Adapter使用ViewHolder优化
- Android(安卓)UI Surface 界面绘制原理
- android 使用Shape绘制实用圆圈
- Android中View,SurfaceView和GLSurfaceView绘图的区别
- Android(安卓)OpenGL ES 绘图 -- 热力图