【问题标题】:MPAndroidChart: How to customise bar value labelsMPAndroidChart:如何自定义条形值标签
【发布时间】:2017-01-22 05:53:15
【问题描述】:

我在我的 Android 应用程序中使用 MPAndroidChart。我使用由BarEntry 组成的BarChart。我还启用了 y 值显示在栏的顶部。

我的问题是我希望条形顶部的值是整数,例如 5。但目前这些值显示为5.00

那么如何让5.00 显示为5

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:

    使用IValueFormatter 接口对值进行格式化。这是一个将所有值转换为整数的简单格式化程序:

    public class IntValueFormatter implements IValueFormatter {
    
        @Override
        public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
            return String.valueOf((int) value);
        }
    }
    

    然后,您可以将此格式化程序用于 BarData 和单个 BarDataSet 对象,如下所示:

    barData/barDataSet.setValueFormatter(new IntValueFormatter());
    

    有关IValueFormatter的更多信息,请查看以下链接:

    【讨论】:

    • 没问题,很高兴我能帮上忙 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多