我使用MP
AndroidChart显示包含两组数据(收入和支出)的堆积条形图.当值为0时,我遇到问题,标签与其他x轴值重叠.
在屏幕截图的情况下,您可以看到具有值的条形具有以下日期的重叠值:14 / 4,15 / 4和16/4.
如何隐藏0值以停止重叠问题?
解决方法
使用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());
另请查看documentation.