1
私のプロジェクトにはMPAndroidChartが使用されていますが、問題があります。BarChartで新しいデータを設定すると左パディングMPAndroidChartライブラリからの表示
それは私が作成したclear()メソッドは、その理由のいくつかを、使用している場合でも、同様に私はBarChartコントロールビューに新しいデータを設定するたびに、見てます左パディング。 plz、どうすれば修正できますか?
私のプロジェクトにはMPAndroidChartが使用されていますが、問題があります。BarChartで新しいデータを設定すると左パディングMPAndroidChartライブラリからの表示
それは私が作成したclear()メソッドは、その理由のいくつかを、使用している場合でも、同様に私はBarChartコントロールビューに新しいデータを設定するたびに、見てます左パディング。 plz、どうすれば修正できますか?
同じ問題があります。明らかに、メソッドclear()はゼロの値の配列YAxisを返しません。また、メソッドcomputeAxisValues(float min、float max)は、長さが古い値の配列のYAxisが新しい値の数より大きい場合にチェックしません。最初にあなたのケースでは
、あなたがChart3からグラフ1に切り替え、:第2のケースで
yAxis.mEntries = [0, 2000, 4000, 6000, 8000, 10000, 12000, 14000, 16000, 18000]
:
yAxis.mEntries = [0, 30, 60, 90, 120, 150, 180, 210, 240, 18000]
BarChartコントロールビューは、大きな値のために、左から詰め物を必要とする理由ですが、実際に必要とするよりも。
あなたはあなたのケースをチェックするために、そのハックを使用することができます。
YAxis yAxis = barChart.getAxisLeft();
if (yAxis.mEntries.length > yAxis.mEntryCount){
float[] arr = yAxis.mEntries;
yAxis.mEntries = new float[yAxis.mEntryCount];
System.arraycopy(arr, 0, yAxis.mEntries, 0, yAxis.mEntryCount);
}
THXを、それは私に助けて! –