我正在使用MPAndroidChart来展示一个包含两组数据(收入和支出)的堆叠条形图。当值为0时,标签会重叠在其他x轴值上,这是个问题。
从截图中可以看到,具有值的条形图与以下日期的值重叠:4月14日、4月15日和4月16日。
如何隐藏0值以解决重叠问题?
从截图中可以看到,具有值的条形图与以下日期的值重叠:4月14日、4月15日和4月16日。
如何隐藏0值以解决重叠问题?
![Stacked bar chart graph](https://istack.dev59.com/kI4iw.webp)
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());
同时,请查看文档.