gpt4 book ai didi

android - 如何在 mpandroidchart 上设置自定义值 axisLeft

转载 作者:行者123 更新时间:2023-11-29 18:48:55 24 4
gpt4 key购买 nike

我用 MPAndroidChart:v3.0.3 创建了一个条形图。正如你在我的图片上看到的那样

enter image description here

在 AxisLeft 上,有很多数字。这是我的代码:

YAxis yAxis = mBinding.barChartIncome.getAxisLeft();
yAxis.setDrawGridLines(true);
yAxis.setPosition(YAxis.YAxisLabelPosition.OUTSIDE_CHART);
yAxis.setSpaceTop(15f);
yAxis.setTextSize(12f);
yAxis.setAxisMinimum(1f);
yAxis.setLabelCount(10, false);

现在,我想将这些大数字分成 1,000,000,然后显示在图表上?我该怎么做?

最佳答案

为此,您需要 IAxisValueFormatter。创建像这样实现它的类:

public class MyYAxisValueFormatter implements IAxisValueFormatter {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return String.valueOf(value/1000000); // Format value, and get any string here
}
}

并将其设置为图表的轴:

chart.getAxisLeft().setValueFormatter(new MyYAxisValueFormatter());

关于android - 如何在 mpandroidchart 上设置自定义值 axisLeft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51265119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com