我使用MPAndroidChart显示包含两组数据(收入和支出)的堆积条形图。当值为0时,我遇到问题,标签与其他x轴值重叠。
对于屏幕截图,您可以看到具有值的条形在以下日期具有重叠值:14 / 4,15 / 4和16/4。
如何隐藏0值以停止重叠问题?
答案 0 :(得分:14)
使用IValueFormatter
界面。
示例:
public class MyValueFormatter implements IValueFormatter {
private DecimalFormat mFormat;
public MyValueFormatter() {
mFormat = new DecimalFormat("###,###,##0.00");
}
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
if(value > 0) {
return mFormat.format(value);
} else {
return "";
}
}
}
为图表数据设置它:
barData.setValueFormatter(new MyValueFormatter());
同时检查documentation。