【问题标题】:MPAndroidChart: Hide 0 value labels in a stacked bar chart [closed]MPAndroidChart:在堆积条形图中隐藏 0 个值标签 [关闭]
【发布时间】:2015-04-17 12:27:24
【问题描述】:

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

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

如何隐藏 0 值以停止重叠问题?

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:

    使用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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2021-07-09
      • 2013-12-22
      • 1970-01-01
      • 2017-06-05
      • 2012-11-04
      • 1970-01-01
      相关资源
      最近更新 更多