2012-06-28 64 views
1

我正在绘制使用AChartEngine的线性布局。AChartEngine甜甜圈图表边距

我一直有问题设置甜甜圈图边距。我正在使用以下声明,但边距或中心不变。该图表根据布局尺寸自动调整大小。任何人都可以帮忙吗?

mRenderer.setMargins(new int [] {20,50,20,20});

谢谢!

回答

1

尝试使用以下方法的参数进行播放。原始值是1,因此较小的值将使其变小,并且变大一个。

renderer.setScale(scale); 

不要忘记调用此之后重绘:

mChartView.repaint(); 
+0

非常好!作品很棒...我还没有15点声望投票!谢谢丹.... – lumpawire

0

如果您不希望图表自动调整大小,请尝试使用layout_widthlayout_height属性明确指定布局大小,而不是将其设置为WRAP_CONTENT。另外,如果布局的祖先层次结构中有ScrollView,则必须致电renderer.setInScroll(true);

+0

的问题是,即使我明确设置layout_width和layout_height,我无法控制甜甜圈(直径)的实际大小。例如,在LineChart中,您可以使用边距来控制图表大小,但您如何使用圆环图进行操作? – lumpawire