iam在用achartengine显示线图的图表值时遇到问题。我从数据库中获取数组行的数据。这条线画得很好,每一点都显示出来。我使用renderer.isDisplayChartValues();来显示点上方的值。但问题是只有很少的值显示在点的上方,而有些值只有点而没有显示值。
这是我的代码:

rendererA = new XYSeriesRenderer();
        rendererA.setDisplayChartValues(true);
        rendererA.isDisplayChartValues();
        rendererA.setColor(Color.parseColor("#FFDC143C"));
        rendererA.setPointStyle(PointStyle.CIRCLE);
        rendererA.setFillPoints(true);
        rRenderer.addSeriesRenderer(rendererA);

        rendererB= new XYSeriesRenderer();
        rendererB.setDisplayChartValues(true);
        rendererB.setPointStyle(PointStyle.CIRCLE);

        rendererB.setColor(Color.parseColor("#FF6B8E23"));
        rendererB.setFillPoints(true);
        rRenderer.addSeriesRenderer(rendererB);

这是一张截图。
如有任何帮助,我们将不胜感激。
谢谢您。

最佳答案

您可以修改图表值之间的最小距离(以像素为单位),以便显示其中的几个值。例如:

renderer.setDisplayChartValuesDistance(50);

关于android - 线图与achartengine android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18050078/

10-09 04:40