Android 将自定义文本值添加到条形图AChartEngine

Android 将自定义文本值添加到条形图AChartEngine,android,graph,bar-chart,achartengine,Android,Graph,Bar Chart,Achartengine,我想在条形图的顶部有一个不同的文本值。这个值是不同的,因为我想要一个对数型的缩放。我怎样才能做到这一点? 非常感谢 我搜索了其他问题,但所有这些问题都已超过一年,我找不到任何最新信息:( 添加series.addAnnotation(…)后出现新异常 代码 public GraphicalView getView(Context context, List<Double> height, List<String> text, List<String> time

我想在条形图的顶部有一个不同的文本值。这个值是不同的,因为我想要一个对数型的缩放。我怎样才能做到这一点? 非常感谢

我搜索了其他问题,但所有这些问题都已超过一年,我找不到任何最新信息:(

添加series.addAnnotation(…)后出现新异常

代码

public GraphicalView getView(Context context, List<Double> height, List<String> text, List<String> time) {

    XYSeries series = new XYSeries(null);
    for(int i = 0; i < height.size(); i++) {
        series.add(i, height.get(i));
        series.addAnnotation(text.get(i), (double) i, height.get(i));
    }
    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
    dataset.addSeries(series);

    XYSeriesRenderer renderer = new XYSeriesRenderer();     
    //renderer.setDisplayChartValues(true);
    renderer.setColor(Color.parseColor("#3399cc"));

    XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
    mRenderer.addSeriesRenderer(renderer);

    ...

您拥有的选项与注释相关。请为每个栏添加一个注释,如下所示:

series.addAnnotation("text", x, y);

我将我的CategorySeries更改为XYSeries以尝试使注释生效,但是当我启动我的应用程序时。Logcat在XYChart.draw中返回NullPointerException。当我添加任何注释时,我如何解决此问题?请发布异常和代码。我无法猜测其他情况。请确保您的高度和文本列表不包含null值。@Dan Thank这篇文章节省了我的时间你能指定x和y值吗,
series.addAnnotation("text", x, y);