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

Run*_*oop 6 android mpandroidchart

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

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

如何隐藏0值以停止重叠问题?堆积的条形图图

Phi*_*oda 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 "";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为图表数据设置它:

barData.setValueFormatter(new MyValueFormatter());
Run Code Online (Sandbox Code Playgroud)

另请查看文档.