gpt4 book ai didi

Android使用Paint绘制两种不同颜色的虚线

转载 作者:行者123 更新时间:2023-12-01 12:46:54 25 4
gpt4 key购买 nike

我想用两种颜色画一条虚线。我希望这条线以均匀的间隔在红色和白色之间交替。到目前为止我所拥有的效果很好,但是破折号之间的空间是透明的。这就是我想要改变的。到目前为止我的工作:

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

谢谢大家!!

最佳答案

尝试用两种颜色创建两种颜料,并用不同的颜料画线两次,其中第一个没有虚线,而第二个在上面。

如果您想要虚线之间的透明空间,请调整虚线效果并尝试更改偏移量,例如:

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

关于Android使用Paint绘制两种不同颜色的虚线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com