Achartengine for Android中的线图

时间:2014-06-16 06:34:56

标签: android achartengine linegraph

我正在使用蓝色创建线图,其中Point也以蓝色显示,我需要的是使用一种颜色的线条并指向另一种颜色的线条之间,感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

修改库代码可能不是最好的主意 - 但它确实有用。 因此,您可以添加自己的PointStyle枚举,并将your_own_point_style_needed_color的颜色属性添加到ScatterChart中。然后最后一件事是添加绘图方法,如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和your_own_point_style_needed_color。