我想用两种颜色画一条虚线。我希望该线在均匀间隔的红色和白色之间交替。到目前为止,我的工作效果还不错,但破折号之间的空间是透明的。这就是我想要改变的。到目前为止我的工作:
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.parseColor("#ED1C24"));
paint.setStyle(Paint.Style.STROKE);
paint.setPathEffect(new DashPathEffect(new float[] {10,10}, 0));
谢谢大家!!
答案 0 :(得分:3)
尝试使用两种颜色创建两个颜色,并使用不同的颜色绘制您的线条两次,其中第一个不是虚线,而第二个是顶部。
如果你想在破折号之间使用透明空格,那么调整虚线效果并尝试更改偏移量,如:
paint.setPathEffect(new DashPathEffect(new float[] {10,10}, 0));
paint2.setPathEffect(new DashPathEffect(new float[] {5,15}, 15));