我在线性布局中使用 AChartEngine 绘制图表。
我在设置圆环图边距时遇到问题。我正在使用以下语句,但边距或中心没有改变。图表会根据布局尺寸自动调整大小。有人可以帮忙吗?
mRenderer.setMargins(new int[] {20, 50, 20, 20});
谢谢!
我在线性布局中使用 AChartEngine 绘制图表。
我在设置圆环图边距时遇到问题。我正在使用以下语句,但边距或中心没有改变。图表会根据布局尺寸自动调整大小。有人可以帮忙吗?
mRenderer.setMargins(new int[] {20, 50, 20, 20});
谢谢!
尝试使用以下方法的参数。原始值为 1,因此较低的值将使其更小,而较高的值将使其更大。
renderer.setScale(scale);
不要忘记在此之后调用 repaint:
mChartView.repaint();
如果您不希望图表自动调整大小,请尝试使用layout_width
andlayout_height
属性显式指定布局大小,而不仅仅是设置为WRAP_CONTENT
. 此外,如果ScrollView
布局的祖先层次结构中有一个,您必须调用renderer.setInScroll(true);