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

前端之家收集整理的这篇文章主要介绍了MPAndroidChart:在堆积条形图中隐藏0个值标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用MP AndroidChart显示包含两组数据(收入和支出)的堆积条形图.当值为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.

猜你在找的Android相关文章