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

8
我正在使用MPAndroidChart来展示一个包含两组数据(收入和支出)的堆叠条形图。当值为0时,标签会重叠在其他x轴值上,这是个问题。
从截图中可以看到,具有值的条形图与以下日期的值重叠:4月14日、4月15日和4月16日。
如何隐藏0值以解决重叠问题?Stacked bar chart graph
1个回答

17
使用 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());

同时,请查看文档.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接