MPAndroidChart:在堆积条形图中隐藏0值标签

时间:2015-04-17 12:27:25

标签: android mpandroidchart

我使用MPAndroidChart显示包含两组数据(收入和支出)的堆积条形图。当值为0时,我遇到问题,标签与其他x轴值重叠。

对于屏幕截图,您可以看到具有值的条形在以下日期具有重叠值:14 / 4,15 / 4和16/4。

如何隐藏0值以停止重叠问题?Stacked bar chart graph

1 个答案:

答案 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