Android中直线图的Achart引擎

Android中直线图的Achart引擎,android,achartengine,linegraph,Android,Achartengine,Linegraph,我正在用蓝色创建线条图,点也显示为蓝色,我需要的是一种颜色的线条和另一种颜色的线条之间的点,谢谢您的帮助。也许,修改库代码不是最好的主意,但它可以工作。 因此,您可以添加您自己的PointStyle枚举,并使用您自己的\u point\u style\u所需的\u颜色向散点图添加颜色属性。最后一件事是添加绘图方法,如drawMyOwnPoint private void drawMyOwnPoint(Canvas canvas, SimpleSeriesRenderer renderer, Pa

我正在用蓝色创建线条图,点也显示为蓝色,我需要的是一种颜色的线条和另一种颜色的线条之间的点,谢谢您的帮助。

也许,修改库代码不是最好的主意,但它可以工作。 因此,您可以添加您自己的PointStyle枚举,并使用您自己的\u point\u style\u所需的\u颜色向散点图添加颜色属性。最后一件事是添加绘图方法,如drawMyOwnPoint

private void drawMyOwnPoint(Canvas canvas, SimpleSeriesRenderer renderer, Paint paint, float x, float y) {
        paint.setColor(renderer.getColor());
        canvas.drawCircle(x, y, size, paint);
        paint.setColor(renderer.getMyOwnNeededPointColor()); //here you get your point color
        canvas.drawCircle(x, y, size / 3 * 2, paint);
    }

并将其放置在public void drawLegendShape和public void drawSeries方法中的PointStyle case子句中。然后从客户端代码中,只需设置所需的PointStyle和您自己的PointStyle和所需的颜色。

为此,您必须修改aCahrtEngine源代码并重新编译它。