使用AChartEngine在Android上绘制折线图

3

我在使用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);

这里是一张截图。

非常感谢您的帮助。

谢谢。

enter image description here

1个回答

1
您可以修改图表中数值之间的最小距离(以像素为单位),以显示多个数值。例如:
renderer.setDisplayChartValuesDistance(50);

谢谢回复。它起作用了。虽然我不得不将距离修改为10。 - Pooja Gaonkar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接