本篇文章记录了一些觉得还是很有意思的一些方法,文章底部有自定义View的干货推荐哦!
Canvas画路径
初始化画笔工具
mPaint.setColor(Color.RED);//设置画笔的颜色
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(4);//设置画笔宽度
mPaint.setAntiAlias(true);
画线(三角形)
Path path = new Path();
path.moveTo(100,100);//设置起始点
path.lineTo(100,300);//第一天直线的终点,也是第二条直线的起点
path.lineTo(500,100);//画第二条直线
path.close();//闭环
canvas.drawPath(path,mPaint);
矩形路径
//第一个逆向生成
Path CCWRectpath = new Path();
RectF rectF1 = new RectF(50,120,340,200);
CCWRectpath.addRect(rectF1, Path.Direction.CCW);
//第二个顺向生成
Path CWRectpath = new Path();
RectF rectF2 = new RectF(390,120,680,200);
CWRectpath.addRect(rectF2, Path.Direction.CW);
//画出路径
canvas.drawPath(CCWRectpath,mPaint);
canvas.drawPath(CWRectpa