作品中是否有虚线,虚线等线型?
我知道您可以通过将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/