如何在条形图中绘制所有 x 轴标签

How to draw all x-axis labels in a BarChart

我正在使用很棒的 mpandroidchart 库在我们的应用程序中绘制各种图形,首先,如果这个问题是多余的或愚蠢的,我深表歉意。 无论如何,我有这个 BarChart,除了我找不到强制绘制所有 XLabel 的方法之外,它的绘制效果非常好。它只是绘制了其中的一些,显然如果我捏住它们即将出现的视图,但我想始终显示它们,而不需要缩放。 希望很明确。谢谢

不幸的是无法强制绘制所有 x 轴标签。图表将防止绘制重叠标签。

你可以做的是通过调用将标签之间的 space 减少到绝对最小值:

XAxis xa = chart.getXAxis();
xa.setSpaceBetweenLabels(0); // space in characters

这将确保标签之间的 space 保持最小。标签之间的默认 space 是 4 个字符。

我知道这个问题有点老...但是发布的解决方案对我不起作用。 我用过:

XAxis xa = chart.getXAxis();
xa.setLabelsToSkip(0);

这非常有效!希望对某人有所帮助 ;)