一 设置页面布局
设置activity_main.xml为帧布局便于画图时直接使用位置进行绘制
二 新建java类用于编写绘图代码
在mainactivity目录下新建myview类
三 继承原有view方法 并设定画布
public class MyView extends View {
public MyView(Context context) {
super(context);
}
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
protected void onDraw(Canvas canvas) {
//编辑画布类
super.onDraw(canvas);
}
}
四 定义画笔
Paint paint2 = new Paint();//定义画笔
paint2.setStyle(Paint.Style.FILL);//设定画笔类型 fill为填充
paint2.setColor(0xff99ffff);//定义画笔颜色 34位为透明度 默认空为100%透明 ff为完全不透明 最后6位为颜色
Paint paint1 = new Paint();//定义画笔
paint1.setStyle(Paint.Style.STROKE);//设定画笔类型 stroke为描边
paint1.setColor(0xff663399);//定义画笔颜色 34位为透明度 默认空为100%透明 ff为完全不透明 最后6位为颜色
paint1.setStrokeWidth(20);//定义边框宽度
五 绘制图形
(1)矩形
canvas.drawRect(100,100,400,300,paint1);
//绘制矩形 前俩为左上角 后俩为右下角 最后为使用的画笔
输出图形
(2)圆形
canvas