MPAndroidChart - 如何避免“-0”值表示

时间:2015-10-15 09:21:38

标签: android charts mpandroidchart

我有一些带有0值的条目,但是在我的YAxis中,这表示“-0”值。 我怎么能避免或排除这个?

1 个答案:

答案 0 :(得分:0)

使用YAxisValueFormatter,使用Math.abs(...)

将> = 0的所有内容格式化为正数

YAxisValueFormatter

的文档
private class AxisValueFormatter implements YAxisValueFormatter{
        private DecimalFormat mFormat;

        public AxisValueFormatter() {
            mFormat = new DecimalFormat("###,###,##0.0");
        }

        @Override
        public String getFormattedValue(float value, YAxis yAxis) {
            if(Float.compare(-0.0f, value) == 0){
                value = Math.abs(value);
            }
            return mFormat.format(value);
        }
    }