很多android初学者一碰到画图就无从下手,我就把我的画图和大家分享一下。
自定义画图,首先要继承view(也可是别的控件,这里只是画圆,固继承view就可)。
public class CustomView extends View{
}
其次,要有画笔:
Paint paint=new Paint();//画笔
paint.setColor(Color.BLUE); //画笔的颜色
开始画圆:
方法:Canvas.drawCircle(float cx, float cy, float radius, Paint paint)
paint.setStyle(Style.STROKE);//空心圆
paint.setStrokeWidth(10);画笔宽度10
canvas.drawCircle(100*density, 100*density, 100*density-5, paint);
画直线:Canvas.drawLine(float startX, float startY, float stopX, float stopY, Paint paint)
例:Canvas.drawLine(0, 0, 100*density, 100*density, paint);
效果如下:
建了个交流群,欢迎讨论:416157653
来源:oschina
链接:https://my.oschina.net/u/3043165/blog/788383