如何使用MPAndroidChart设置x轴标签

前端之家收集整理的这篇文章主要介绍了如何使用MPAndroidChart设置x轴标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的应用程序中使用MP AndroidChart,如下所示:

但我无法添加这样的标签

解决方法

你需要你的标签而不是那些价值吗?

如果是这样,那么它就是这样做的方法.

将XAxis标签添加到ArrayList

final ArrayList<String> xLabel = new ArrayList<>();
    xLabel.add("9");
    xLabel.add("15");
    xLabel.add("21");
    xLabel.add("27");
    xLabel.add("33");  

    // or use some other logic to save your data in list. For ex. 
    for(i=1; i<50; i+=2)
    { 
       xLabel.add(""+3*i);
    }

然后在setValueFormatter中使用此标签.
例如:

XAxis xAxis = mChart.getXAxis();
    xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
    xAxis.setDrawGridLines(false);
    xAxis.setValueFormatter(new IAxisValueFormatter() {
        @Override
        public String getFormattedValue(float value,AxisBase axis) {
            return xLabel.get((int)value);
        }
    });

结果:

猜你在找的Android相关文章