本期是讲ValueFormatter和AxisValueFormatter 接口的使用
注意:自发布v3.1.0版本以来,不再有任何单独的轴值和图表数据值的格式化程序,它们现在都是ValueFormatter
ValueFormatter接口
创建一个ValueFormatter(图表和Y轴)
1 | class MyValueFormatter : ValueFormatter() { |
创建一个ValueFormatter(X轴)
下面是格式化一个X轴成为星期的模式
1 | class MyXAxisFormatter : ValueFormatter() { |
使用
将你格式化的ValueFormatter应用到图表(Data)或者单条线(DataSet),又或者是X轴或者Y轴上
1 | //使用整个数据对象(例如LineData) |
预设格式
- LargeValueFormatter —— 可用于格式化大值>1000。它将像1000这样的值变成“1k”,1000000将变成“100万”,1000000000将变成“1b”
- PercentFormatter —— 用于在每个值后面显示一个“%”符号,并以1小数位数显示。特别适用于饼图例如:50变成50.0 %
- StackedValueFormatter —— 专门用于堆叠柱状图。它可以设置绘制所有堆栈值还是只绘制顶部值。
- 本文作者: Android YU
- 本文链接: http://yoursite.com/2020/03/19/MPAndroidChart的详细使用——ValueFormatter和AxisValueFormatter接口的使用/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!