从0.6迁移到1.5的Androidplot缺少API XYPlot.graphWidget.setGridPadding

从0.6迁移到1.5的Androidplot缺少API XYPlot.graphWidget.setGridPadding,android,androidplot,Android,Androidplot,我正在尝试将androidplot从API 0.6迁移到1.5,并找到了所有等效的方法,除了一个,XYPlot.graphWidget.setGridPadding(float left、float top、float right、float bottom) 这已从0.9.8版删除到1.0.0版 我创建了一个显示API用法的。 存储库有两个分支,AndroidPlot0.6.1和AndroidPlot1.5.6,显示了迁移过程和 这是一个带有网格填充的屏幕截图,显示的是所有点的标签 这是一个没

我正在尝试将androidplot从API 0.6迁移到1.5,并找到了所有等效的方法,除了一个,
XYPlot.graphWidget.setGridPadding(float left、float top、float right、float bottom)

这已从0.9.8版删除到1.0.0版

我创建了一个显示API用法的。 存储库有两个分支,
AndroidPlot0.6.1
AndroidPlot1.5.6
,显示了迁移过程和

这是一个带有网格填充的屏幕截图,显示的是所有点的标签

这是一个没有网格填充的屏幕截图,它不会在所有点上显示标签

有人知道怎么解决这个问题吗


很遗憾,这并不能完全取代您所拥有的,因为填充是用本机单位表示的,而不是屏幕单位,但它应该可以让您达到接近相同的效果

在绘图的每个边缘添加1个“本机单位”的空间:

plot.calculateMinMaxVals();
RectRegion bounds = plot.getBounds();

plot.setRangeBoundaries(
    bounds.getMinY().doubleValue() - 1, BoundaryMode.FIXED,
    bounds.getMaxY().doubleValue() + 1, BoundaryMode.FIXED);

plot.setDomainBoundaries(
    bounds.getMinX().doubleValue() - 1, BoundaryMode.FIXED,
    bounds.getMaxX().doubleValue() + 1, BoundaryMode.FIXED);

如果您确实需要以像素表示空间,有一种方法可以使用XYPlot的
screenToSeries
转换方法来实现,但它要简单得多。

谢谢您的建议:)