如何在MPAndroidChart中为x轴值设置边距/填充?

6
我使用MPAndroidChart构建了一个图表,但是有一个问题- x轴上的值重叠了。 enter image description here 有没有办法解决它?类似于x轴值之间的边距这样的东西?
2个回答

13

你发出问题已经有一段时间了,可能现在你已经解决了这个问题,但是我会发布这个答案以帮助其他遇到类似问题的人。

设置

chart.getXAxis().setSpaceMin(0.5f);

我会在X轴线和图表本身之间添加空间。你也可以使用

chart.getXAxis().setSpaceMax(0.5f);

用于在图表的最后一个值和右侧X轴之间添加间距。

这里是一个常规图表的示例,这个则是最小和最大间距都为1.5的图表

顺便提一句,我正在使用MPAndroidChart V3.0.2。


1
这对我不起作用。我正在使用v3.1.0。即使设置了xAxis.spaceMin = 1.5f xAxis.spaceMax = 1.5f,最低和最高值仍然延伸到X轴的边缘。可能是什么问题? - K Pradeep Kumar Reddy

0

尝试

 XAxis xAxis = chart.getXAxis();
 xAxis.setSpaceBetweenLabels(int characters) //Sets the space that should be left out between the x-axis labels in characters, default: 4.

2
我已经设置了 setLabelsToSkip(0),可能它和 setSpaceBetweenLabels 一起使用时不起作用,因为我可以看到对于 setLabelsToSkip 的文档中写道:“这将禁用自动计算轴标签之间适当间距的功能”。 - Orest
找不到 :( 对我来说没有这个方法。 - Mostafa Imani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接