Android Plot(0.6.1。)中的范围字段未显示整个数字

时间:2014-05-30 23:48:36

标签: androidplot

我创建了一个带边框的简单xyseries,并将模式设置为AUTO。

我设置的值范围介于103和107之间。我在这些值之间获得不断更新,并且可以在超过size = 20时重绘绘图。

Y轴似乎只取两位数而不是转号。这是代码。

plot.setRangeBoundaries(0, 200.0, BoundaryMode.AUTO);
plot.setDomainBoundaries(0, 20, BoundaryMode.AUTO);

在图表中,我在Y轴和X轴上看到以下动态图形。 Y轴应该从103.0开始到107.0但似乎它们被截断了。

07.0
05.7
04.3
03.0
0.0 2.2 4.4 6.7 8.9 11.1 13.3 15.6 17.8 20.0

我的问题是:
1. Y轴值在第一个数字上被截断。它们应该是103.0到107.0但它们是03.0到07.0。
2.有没有办法将Y轴设置为整数?

1 个答案:

答案 0 :(得分:1)

缺少的数字最有可能被graphWidget的边距限制。通过将其添加到您的XYPlot的xml配置中,尝试给它更多空间:

androidPlot.graphWidget.marginLeft="30dp"

至于将Y轴设置为整数 - 确定可以。 This doc解释了发生了什么。您可能想要做的事情可以通过将此添加到您的Activity的onCreate()方法来实现:

plot.setRangeStep(XYStepMode.INCREMENT_BY_VAL, 1);