2017-12-21 6 views
3

enter image description here私は赤い丸

YAxis leftAxis1 = barChart.getAxisLeft(); 

    leftAxis1.setDrawLabels(true); 

    leftAxis1.setDrawAxisLine(false); 

    leftAxis1.setDrawGridLines(true); 

    leftAxis1.setEnabled(true); 

    leftAxis1.setDrawZeroLine(true); 

    //leftAxis1.setTypeface(); // set a different font 

    leftAxis1.setTextSize(12f); // set the text size 

    leftAxis1.setAxisMinimum(0f); // start at zero 

    leftAxis1.setAxisMaximum(100f); // the axis maximum is 100 

    leftAxis1.setTextColor(Color.BLACK); 

    leftAxis1.setValueFormatter(new MyValueFormatter()); 

    leftAxis1.setGranularity(1f); // interval 1 

    leftAxis1.setLabelCount(9, true); 


    //leftAxis1.setDrawZeroLine(true); 

    YAxis rightAxis1 = barChart.getAxisRight(); 

    rightAxis1.setEnabled(false); 

}

private class MyValueFormatter implements IAxisValueFormatter { 

    private DecimalFormat mFormat; 

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

    @Override 
    public String getFormattedValue(float value, AxisBase axis) { 
     return mFormat.format(value) + " $"; // e.g. append a dollar-sign 
    } 
} 

}に示すようY軸の値を望ん

私は私が欲しいの助けを必要と何をすべき

ガイズ私のグラフyAxisの値を画像に示すようにします。 はすべてのvalue.isに10でdiffrenceする必要がありますこれを行う方法私はすでに2日間を無駄にしています。

+0

を助けているあなたは、Y軸の各値が+10になりたいですか?あなたのグラフは今どのように見えますか? –

+0

私の答えを見て、これはあなたが望んでいたことを望んで、あなたはもう時間を無駄にしません:) –

答えて

0

設定

rightAxis1.setEnabled(false); 

rightAxis1.setEnabled(true); 
1

これはあなたを助ける必要があります。

mChart.getAxisLeft().setGranularity(10); 

それは10でY軸値の増加を行いますし、あなたが希望する結果を持っています。あなたがズームインすると、値とグラフが変更されます(これは正常です)。あなたも、あなたがそれを無効にすることができ内外にズームを無効にしたい場合:

mChart.setScaleEnabled(false); 

希望

関連する問題