| 知乎专栏 |
下面用 Path 画一个菱形
Paint milestonesPaint = new Paint();
milestonesPaint.setStyle(Paint.Style.FILL);
milestonesPaint.setColor(Color.BLACK);
Path path = new Path();
path.moveTo(startCoordinates.x + calendarFontSpacing / 2, startY);
path.lineTo(startCoordinates.x + calendarFontSpacing, stopY - calendarFontSpacing / 2);
path.lineTo(startCoordinates.x + calendarFontSpacing / 2, stopY);
path.lineTo(startCoordinates.x, stopY - calendarFontSpacing / 2);
path.close();//封闭
canvas.drawPath(path, milestonesPaint);