1

作品中是否有虚线、虚线等的线条样式?

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

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

但是,我无法在javadoc中找到像“setDottedLine(true)”这样的快速属性设置或类似的东西。我想我可以在解析时每 10 个点绘制一次图表,然后每 10 个点删除一次,但这可能比需要的开销要多一些。

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

4

1 回答 1

5

弄清楚了..

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();
于 2013-06-06T00:26:31.677 回答