【问题标题】:Achartengine moving the legend independentlyAchartengine 独立移动图例
【发布时间】:2013-10-09 11:25:55
【问题描述】:

我有一个使用 Achartengine 的应用程序,我正在尝试独立移动图例。每次我尝试移动它时,都会产生一些副作用。 这是应用程序的图像: [我的应用程序的图像,其中图例与 x 轴标签重叠但仍显示] [IMG]http://i42.tinypic.com/2jd2y6g.png[/IMG] http://i42.tinypic.com/2jd2y6g.png

当我应用我在 stackoverflow 上找到的一些解决方案时,这是应用程序的图像: [我的应用程序的图例在屏幕底部消失的图像] [IMG]http://i44.tinypic.com/16bipmp.png[/IMG] http://i44.tinypic.com/16bipmp.png

我尝试的是用这种方法设置图例高度 mRenderer.setLegendHeight(20);

我唯一想做的就是将图例向下移动几个像素,这样它就不会与 x 轴标签或 x 轴标签名称重叠。 将图例一直移动到顶部会更好。 顺便说一句,我也在使用 mRenderer.setMargins(new int[] { 20, 30,0, 20 });设置边距,我尝试了不同的组合。 有什么建议吗?

我还不能发布图片。

【问题讨论】:

  • 没有图片很难猜到。
  • 我将图片上传到 TinyPic 并添加了链接。 :)

标签: android achartengine


【解决方案1】:

需要设置更高的下边距,数组中的第三个值:

renderer.setMargins(new int[] { top, left, bottom, right });

你也可以试试legend fit:

renderer.setFitLegend(true);

【讨论】:

  • 好的。我设法以我想要的方式得到它。 Dans 答案与 mRenderer.setLegendHeight(45) 的组合;到 35 的下边距为我做了。
  • 这些函数的工作方式似乎很随意,因为当您将它们组合并更改值时,它会执行您未预料到的事情。也许用图片来说明每个人的作用的简短描述会很好。但我接受你的回答是正确的,丹。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
相关资源
最近更新 更多