Desenhar linha de traço em uma tela

Como posso desenhar uma linha de traço em uma tela? Eu já tentei isso:

Paint dashPaint = new Paint();
dashPaint.setARGB(255, 0, 0, 0);
dashPaint.setStyle(Paint.Style.STROKE);
dashPaint.setPathEffect(new DashPathEffect(new float[]{5, 10, 15, 20}, 0));
canvas.drawLine(0, canvas.getHeight() / 2, canvas.getWidth(), canvas.getHeight() / 2, dashPaint);

E isso não me deu uma linha mínima, mas simples.

questionAnswers(1)

yourAnswerToTheQuestion