我正在使用achartengine,我正在尝试绘制矩形,其中的圆圈,我已经看到了ChartView.draw(Canvas)方法,但我不知道它是否以这种方式工作:
mChartView = ChartFactory.getLineChartView(this, dataset, mRenderer);
setContentView(mChartView);
Canvas a = new Canvas();
Paint p = new Paint();
p.setColor(Color.GREEN);
a.drawCircle(70, 80, 40, p);
mChartView.draw(a);
mChartView.repaint();
该代码是否假设在图表上绘制绿色圆圈?因为系列图表正在绘制而不是圆形。
答案 0 :(得分:0)
请注意,Android Canvas
使用画家的算法,因此订购事项。您可能没有看到圆圈,因为图表会在之后绘制,因此会在圆圈顶部绘制。如果您撤消通话(即在mChartView.draw()
之前执行a.drawCircle()
,您应该会看到图表顶部的圆圈。
HTH