【发布时间】:2015-04-17 12:27:24
【问题描述】:
我正在使用 MPAndroidChart 显示包含两组数据(收入和支出)的堆积条形图。当值为 0 标签与其他 x 轴值重叠时,我遇到了问题。
在屏幕截图的情况下,您可以看到具有值的条在以下日期具有重叠值:14/4、15/4 和 16/4。
如何隐藏 0 值以停止重叠问题?
【问题讨论】:
我正在使用 MPAndroidChart 显示包含两组数据(收入和支出)的堆积条形图。当值为 0 标签与其他 x 轴值重叠时,我遇到了问题。
在屏幕截图的情况下,您可以看到具有值的条在以下日期具有重叠值:14/4、15/4 和 16/4。
如何隐藏 0 值以停止重叠问题?
【问题讨论】:
使用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。
【讨论】: