从0.6迁移到1.5的Androidplot缺少API XYPlot.graphWidget.setGridPadding
我正在尝试将androidplot从API 0.6迁移到1.5,并找到了所有等效的方法,除了一个,从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,显示了迁移过程和 这是一个带有网格填充的屏幕截图,显示的是所有点的标签 这是一个没
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
转换方法来实现,但它要简单得多。谢谢您的建议:)