【问题标题】:Range field in Android Plot (0.6.1.) is not showing the entire numberAndroid Plot(0.6.1.)中的范围字段未显示整个数字
【发布时间】:2014-05-30 23:48:36
【问题描述】:

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

我设置的值范围在 103 到 107 之间。我在这些值之间不断更新,当它超过 size=20 时我可以重新绘制绘图。

Y 轴似乎只有两位数,而不是 entre 数。这是代码。

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轴设置成整数?

【问题讨论】:

    标签: androidplot


    【解决方案1】:

    缺失的数字很可能被 graphWidget 的边距截断。尝试通过将其添加到 XYPlot 的 xml 配置中来给它更多空间:

    androidPlot.graphWidget.marginLeft="30dp"
    

    只要将 Y 轴设置为整数 - 当然可以。 This doc 解释发生了什么。您可能想要做的事情可以通过将其添加到您的 Activity 的 onCreate() 方法来完成:

    plot.setRangeStep(XYStepMode.INCREMENT_BY_VAL, 1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      相关资源
      最近更新 更多