作品中是否有虚线,虚线等线型?

我知道您可以通过将vertexColor设置为null来添加/删除点,如以下示例所示:

LineAndPointFormatter blueFormat = new LineAndPointFormatter(Color.rgb(30,144,255), null, null);


但是,我无法在javadoc中找到诸如“ setDottedLine(true)”之类的快速属性设置或某种程度的设置。我想我可以在解析时每10点绘制一次,每10点丢弃一次,但这可能会超出所需的开销。

是否有解决方法或使用LineAndPointFormatter或通过设置一些其他小部件属性来创建虚线的技巧?

最佳答案

弄清楚了..

LineAndPointFormatter有一个构造函数:


  setLinePaint(绘画)


因此,要绘制虚线,您将使用如下代码段:

Paint dashPaint = new Paint();
dashPaint.setColor(getResources().getColor(R.color.red));
dashPaint.setStyle(Paint.Style.STROKE);
dashPaint.setStrokeWidth(3);
dashPaint.setPathEffect(new DashPathEffect(new float[] {10,5}, 0));
LineAndPointFormatter redDash = new LineAndPointFormatter(dashPaint.getColor(), null, null);
redDash.setLinePaint(dashPaint);
plot.addSeries(red,redDash);
plot.redraw();

关于android - AndroidPlot:支持绘制虚线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16951292/

10-09 21:07