MPAndroidChart XAxisLabels圆形

时间:2016-05-23 16:23:40

标签: mpandroidchart

我的X轴线图是距离(milage)。 我添加了带有索引的条目,该条目对应于以米为单位的距离(1,123,10145等)。 是否有可能自动将X标签缩放到圆形索引(10,1000,1km,10km等)? 谢谢!

1 个答案:

答案 0 :(得分:0)

是的,有可能。
创建一个自定义格式化程序,如:

public class MyValueFormatter implements ValueFormatter {

    private DecimalFormat mFormat;

    public MyValueFormatter() {
        mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal
    }

    @Override
    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
        // write your logic here
        return mFormat.format(value) + " $"; // e.g. append a dollar-sign
    }
}

并将该格式化程序设置为DataSet对象,如:

lineDataSet.setValueFormatter(new MyValueFormatter());
  

像这样,您可以创建自己的格式化程序类并将其设置为   DataSet


您可以参考this链接了解详情。