Java 如何减少achartengine中piechart的边距?

Java 如何减少achartengine中piechart的边距?,java,javascript,android,performance,android-intent,Java,Javascript,Android,Performance,Android Intent,我正在使用a-chartengine绘制饼图。我无法减小饼图边距的大小。我想减少默认的边距布局,但饼图的大小不应该减少。我使用了setMargin()函数。这对它没有任何影响 如果有人知道解决办法,请帮助我 我的输出屏幕: 我的输出应该是: 我的代码: RelativeLayout layout = (RelativeLayout) findViewById(R.id.pie_graph_layout); //System.out.println("We are in chart

我正在使用a-chartengine绘制饼图。我无法减小饼图边距的大小。我想减少默认的边距布局,但饼图的大小不应该减少。我使用了setMargin()函数。这对它没有任何影响

如果有人知道解决办法,请帮助我

我的输出屏幕:

我的输出应该是:

我的代码:

  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);

如果我是对的,你可以使用LayoutParams进行调整,使用你的参数类型

LinearLayout.LayoutParams params = new  LinearLayout.LayoutParams(200,200);
//        params.height = 200;
//        params.width = 100;
        mChartView.setLayoutParams(params);

您可能需要更改一些其他参数值。

这里您可以尝试此代码

  LinearLayout.LayoutParams par = new  LinearLayout.LayoutParams(200,200);
  par.height = 20; 
  par.width = 10; 
  View.setLayoutParams(params);

我的Java代码:mrender.setScale(1.5f);//我自己找到解决办法。你的观点部分正确。我们可以根据高度和宽度调整布局。但是图表的大小也会减小。我做了什么?。我已使用mrender.setScale(1.3f)缩放饼图;//用于缩放图形以调整大小。