2017-06-12 80 views
1

我正在使用散点图(MPAndroidChart library),它现在如下所示。 enter image description here在MPAndroidChart的x轴上的第一个和最后一个标签上添加填充

除了第一个和最后一个标签(Su和S)上的值(其中圆圈被切除)之外,一切运作良好。是否有添加填充的方法,以便Su在X轴左侧有一些填充并完全渲染该圆,S在右侧有一些填充,因此S的圆形值完全呈现。我试图手动设置填充遍历大量的例子,但迄今为止没有任何工作正确。有人有任何想法,并可以指向正确的方向,这将是伟大的..谢谢!

回答

0

编辑:这可能不是大多数情况下最好的方法。看到我的更新的答案更好的方法。

我通过将x轴AxisMinimum和AxisMaximum设置在我的最小和最大索引值的边界之外来处理这个问题。

关键是,即使x轴标签基于整数索引,轴本身的值也是浮点数。

假设在你的榜样指数是0-6,那么这应该工作:

xAxis.setAxisMinimum(-0.1f); 
xAxis.setAxisMaximum(6.1f); 

您可能需要调整这些值一点,如果你的指数是根据一个数组的大小,你需要做相应的调整。

0

我刚刚意识到我以前的答案并不是最好的解决方案,但我会保持它完好无损,以防它更好地解决某些情况或类似需求。

一个更好的方式来处理,这是使用SpaceMax和SpaceMin属性,你需要的东西,而不与指数做潜在的脆弱的东西:

xAxis.setSpaceMax(0.1f); 
xAxis.setSpaceMin(0.1f); 

这将在加上两端的规定间距一个更清晰简洁的方式。

相关问题