MPAndroid线形图-要显示x轴标签,例如125,250,500,1000,2000,4000,8000

时间:2018-12-27 06:58:59

标签: android mpandroidchart

我想显示轴标签,例如125,250,500,1000,2000,4000,8000,... 其中下一个值是值本身的总和。

我尝试了很多方法,但没有结果,

XAxis xl = chart.getXAxis();
xl.setAvoidFirstLastClipping(true);
float i = 125f;
xl.setAxisMinimum(i);
xl.setAxisMaximum(8000f); 
xl.setGranularity(2*i);

并且也尝试过

xAxis1.setValueFormatter(new MyXAxisValueFormatterIncome()); 

public class MyXAxisValueFormatterIncome extends ValueFormatter {
    @Override
    public String getFormattedValue(float value, AxisBase axis) {
        try {
            if (value >= 125.0 && value <= 249) {
                return "125";
            } else if (value >= 250.0 && value <= 499) {
                return "250";
            } else if (value >= 500.0 && value <= 999.0) {
                return "500";
            } else if (value >= 1000.0 && value <= 1999.0) {
                return "1000";
            } else if (value >= 2000.0 && value <= 3999.0) {
                return "2000";
            } else if (value >= 4000.0 && value <= 7999.0) {
                return "4000";
            } else {  //if (value == 6.0)
                return "8000";
            }
        } catch (Exception e) {
            return "";
        }
    }

但是,它也不起作用。 实际上,我想显示125,250,500,1000,2000,4000,8000-x轴标签,值可以在125到8000之间变化。Y轴值在-10到120之间。 请提出解决方法或其他任何方法。

0 个答案:

没有答案