2013-02-21 79 views
1

我想绘制两种颜色的虚线。我希望这条线在平均间隔时间内在红色和白色之间交替。到目前为止,我的工作很好,但破折号之间的空间透明。这正是我想改变的。到目前为止,我的工作:Android使用Paint绘制两种不同颜色的虚线

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)); 

谢谢大家!

回答

2

尝试使用两种颜色创建两种颜料,并使用不同的颜料绘制两条线,其中第一个不是虚线而第二个是上方的。

如果你想透明空间插图中短线再调整虚线效果,试着改变偏移,如:

paint.setPathEffect(new DashPathEffect(new float[] {10,10}, 0)); 
paint2.setPathEffect(new DashPathEffect(new float[] {5,15}, 15)); 
+1

感谢LUMIS。抵消部分是我错过了。好东西。 – Mick0311 2013-02-21 22:33:26

相关问题