如何删除小数点并保留PieChart值中的百分比?

时间:2016-11-18 07:03:49

标签: android mpandroidchart

我正在使用MPAndroidChart库来制作饼图。我想用小数显示饼图值。我想保留%号。

自从MPAndroidChart版本3.0.0发布以来

This对旧类似问题的解决方案无效

更新 这是删除小数的更新方法

svnjavahl.jar

但即使我做public class DecimalRemover extends DefaultValueFormatter { private int digits; public DecimalRemover(int digits) { super(digits); this.digits = digits; } @Override public int getDecimalDigits() { return digits; } } ,也没有显示“%”符号

1 个答案:

答案 0 :(得分:4)

setData()方法中:

 PieData data = new PieData(dataSet);
 data.setValueFormatter(new DecimalRemover(new DecimalFormat("###,###,###")));

这是DecimalRemover类:

public class DecimalRemover extends PercentFormatter {

protected DecimalFormat mFormat;

public DecimalRemover(DecimalFormat format) {
    this.mFormat = format;
}

@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
    return mFormat.format(value) + " %";
}
}