我使用achartengine为我的应用程序创建了Donut Chart。这是我的输出。我用滚动视图创建了这个页面。这是我的一半页面。
当我滚动页面时,它变成了这样。
我的代码在http://pastie.org/8696613。我给出了这些控制以避免缩放和移动。
renderer2.setPanEnabled(false);
renderer2.setZoomEnabled(false);
但是当我滚动页面时,我不知道为什么我的图表会重新调整大小?有人可以帮我解决这个问题吗?提前谢谢。
答案 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();
复制
答案 1 :(得分:0)
为了解决这个问题,我建议你这样做:
renderer.setInScroll(true);