我使用a-chartengine绘制饼图。我无法减小饼图边距的大小。我想减少默认的边距布局,但饼图的大小不应该减少。我使用了setMargin()函数。它对它没有任何影响。
如果有人知道解决方案,请帮助我。
我的输出屏幕: http://postimg.org/image/gh6gvpq7h/
我的输出应该是: http://postimg.org/image/bnozxqgk3/
我的代码:
RelativeLayout layout = (RelativeLayout) findViewById(R.id.pie_graph_layout);
//System.out.println("We are in chart");
mRenderer.setClickEnabled(true);
mRenderer.setPanEnabled(false);
mRenderer.setDisplayValues(true);
mRenderer.setShowLegend(false);
mRenderer.setShowLabels(false);
//mRenderer.setMargins(new int[] { 20 ,60, -20, 60 });
//mRenderer.setPanLimits(new double[] { -25, 20, -25, 40 })
piechartview = ChartFactory.getPieChartView(this, mSeries, mRenderer);
答案 0 :(得分:1)
您可以尝试此代码。
LinearLayout.LayoutParams par = new LinearLayout.LayoutParams(200,200);
par.height = 20;
par.width = 10;
View.setLayoutParams(params);
答案 1 :(得分:0)
如果我是对的,你可以使用LayoutParams进行调整,使用你的params类型
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(200,200);
// params.height = 200;
// params.width = 100;
mChartView.setLayoutParams(params);
你可能不得不改变其他几个参数值。