【问题标题】:How to reduce gap/space between bar chart and chart legend using achart engine?如何使用 chart 引擎减少条形图和图表图例之间的间隙/空间?
【发布时间】:2012-10-20 07:45:05
【问题描述】:

您好,我对图表应用程序非常陌生。现在我为我的应用程序创建了条形图。当我将创建条形图作为单独的项目运行时,输出如下所示。

然后当我将条形图与我的应用程序集成时。我无法在条形图中显示下面的图例文本。如何减少图表和图例文本之间的间隙/空间?有人可以帮我解决这个问题吗?提前致谢。

【问题讨论】:

  • 如果我们能看到一些代码,那真的很有帮助..
  • @malavika 也尝试在 -ve 中给出下边距,即 -10 看看它是否有效。!

标签: android bar-chart achartengine linechart


【解决方案1】:

您可以使用setMargins() 方法调整图表边距:

mRenderer.setMargins(int[] margins);

margins 的值为:top, left, bottom, right。默认值为:20, 30, 10, 20。您需要减少 bottom 的值。

【讨论】:

  • mRenderer 是什么/如何获得?
【解决方案2】:

如果我们设置边距和平移限制,我们可以实现这一点。

    mrenderer.setMargins(new int[] { 20 ,60,  -20, 60 });
    mrenderer.setPanLimits(new double[] { -25, 20, -25, 40 })

使用这些方法可以减少图表到图例的空间。谢谢。

【讨论】:

  • mrenderer 是什么/如何获得?