答案 0 :(得分:0)
如果您使用的是3以上的版本,则需要按如下所示修改xAxis,最后两行代码将解决您的问题:
// xAxis customization
XAxis xAxis = combinedChart.getXAxis();
// Following code have no effect but you can change it if required
xAxis.setGranularity(1f);
xAxis.setGranularityEnabled(true);
xAxis.setCenterAxisLabels(false);
xAxis.setDrawGridLines(false);
//xAxis.setXOffset(2);
// Setting maximum limit of xAxis
xAxis.setAxisMaximum(barData().getEntryCount());
// Setting position of xAxis
xAxis.setPosition(XAxis.XAxisPosition.BOTH_SIDED);
// This is used to fix bar width of first bar
**xAxis.setSpaceMin(barData().getBarWidth() / 2f);
xAxis.setSpaceMax(barData().getBarWidth() / 2f);**
答案 1 :(得分:0)
我不确定,但是它对我有用。
此错误来自X轴起点。 将起点设置为1。
xAxis.setAxisMinimum(1); // or xAxis.setAxisMinimum(2);