如何在Android中使用achartengine在Donut Chart中滚动页面时控制图像缩放?

时间:2014-02-04 05:54:19

标签: android achartengine donut-chart

我使用achartengine为我的应用程序创建了Donut Chart。这是我的输出。我用滚动视图创建了这个页面。这是我的一半页面。

enter image description here

当我滚动页面时,它变成了这样。

enter image description here

我的代码在http://pastie.org/8696613。我给出了这些控制以避免缩放和移动。

   renderer2.setPanEnabled(false);
   renderer2.setZoomEnabled(false); 

但是当我滚动页面时,我不知道为什么我的图表会重新调整大小?有人可以帮我解决这个问题吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

要解决此问题,您必须编辑库代码。

GraphicalView.java,方法onDraw开头

canvas.getClipBounds(mRect);
int top = mRect.top;
int left = mRect.left;
int width = mRect.width();
int height = mRect.height();

int top = 0;
int left = 0;
int width = getMeasuredWidth();
int height = getMeasuredHeight();

https://code.google.com/p/achartengine/issues/detail?id=31

复制

答案 1 :(得分:0)

为了解决这个问题,我建议你这样做:

renderer.setInScroll(true);