我正在使用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;
}
}
,也没有显示“%”符号
答案 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) + " %";
}
}