我在我的 Android 应用程序中使用 MPAndroidChart。我用一个BarChart
由...组成的BarEntry
。我还启用了 y 值显示在栏顶部的功能。
我的问题是我希望条形顶部的值是整数,例如5
。但目前这些值显示为5.00
.
![the top of a single bar from a bar chart with the value label above it displaying "5.00"](https://i.stack.imgur.com/fIHiv.png)
那么我该如何制作5.00
展示为5
?
值的格式使用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
,检查以下链接:
-
IValueFormatter Wiki在 Github 上
-
IValueFormatter文档在 JitPack (v3.0.0-beta1) 上
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)