如何在android中的aChartEngine中设置初始缩放率?

时间:2013-03-28 05:15:05

标签: android achartengine

最近我在android中使用了aChartEngine库。当我在XYMultipleSeriesRenderer的实例上设置属性时,我发现只有zoom rate的这些方法

renderer.setZoomButtonsVisible(visible)
renderer.setZoomEnabled(enabled);
renderer.setZoomRate(rate);

我想要的是设置首次出现在屏幕上的折线图的初始缩放率。我怎样才能做到这一点?非常感谢!

2 个答案:

答案 0 :(得分:2)

我猜你的意思是可见区域,因为你真的不关心显示的缩放率。

您可以使用以下API修改初始可见区域:

renderer.setXAxisMin(minX);
renderer.setXAxisMax(maxX);

minXmaxX将是您定义X轴上可见点的数据范围。 Y轴有类似的方法。

答案 1 :(得分:1)

使用以下方法修改初始可见区域:

mRenderer.setXAxisMin(0);
mRenderer.setXAxisMax(mCurrentSeries.getMaxX());
mRenderer.setYAxisMin(0);
mRenderer.setYAxisMax(mCurrentSeries.getMaxY());
mChartView.repaint();  // this line is sometimes required, depending how you are implementing the above 4 lines