图表引擎不显示单个数据的价值

Achartengine does not show value for single data

我正在研究用于绘制简单折线图的 Achartengine。
我卡在了一件有趣的事情上。

我已经设置了:

renderer.setDisplayChartValues(true);
renderer.setChartValuesTextSize(30f);

但是,它只显示当我的数据有两个或更多值时的值。
我截屏是为了让你更容易理解我的观点。

有人知道为什么吗?
请帮助我。

我遇到了同样的问题。我通过编辑 aChartEngine 源代码解决了它。

特别是在:

XYChart.java - drawChartValuesText()

我改了这个

protected void drawChartValuesText(Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer,
    Paint paint, List<Float> points, int seriesIndex, int startIndex)
{
    if (points.size() > 1) { // there are more than one point

至此

protected void drawChartValuesText(Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer,
    Paint paint, List<Float> points, int seriesIndex, int startIndex)
{
    if (points.size() > 2) { // there are more than one point

所以,1 必须变成 2,它神奇地起作用了。
感谢 Matthieu Holz 的宝贵提示