MPAndroidChartグラフのラベルをカスタマイズする方法を基本的に尋ねています。これはインターフェイスIValueFormatter
の独自の実装を記述することで簡単に行うことができます。
getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler)`
文字列としてしたいラベルを構築するためにメソッドのパラメータを使用します。
IValueFormatter
は、あなたが実装する必要がある1つの方法があります。あなたは、マイナス記号をしたい「 - 」前にあなたは、単にこれを行うよう:ここでは
return "-" + mFormat.format(value) + " %";
は完全な実装です:負になる費用はどうすればよい
public class NegativePercentFormatter implements IValueFormatter
protected DecimalFormat mFormat;
public NegativePercentFormatter() {
mFormat = new DecimalFormat("###,###,##0.0");
}
public NegativePercentFormatter(DecimalFormat format) {
this.mFormat = format;
}
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
return "-" + mFormat.format(value) + " %";
}
}
?富んでいる人もいる。 – AlphaQ
@AlphaQこれは問題ではありません。費用はかかりませんが、常に負の値を持つクレジットカードやローンなどがあります。負の値を持つ費用については気にする必要はありません。質問は、負の値と正の値をpiechartで表示することです。 – KJEjava48
**は円グラフで負の値を持つことはできません。すべての値は100まで増やす必要があり、負の値は役立たないでしょう。したがって、ネガティブラベルを使用するか、ライン/棒グラフを使用してください(推奨)。 – AlphaQ