2013-10-09 58 views
3

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

这里是应用程序的图像时,我申请了一些解决方案,我发现这里的计算器: [我的应用程序的图片在传说屏幕底部下消失] [IMG] HTTP:// I44 .tinypic.com/16bipmp.png [/ IMG] http://i44.tinypic.com/16bipmp.png

我试着用这种方法设置图例高度mR enderer.setLegendHeight(20);

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

我还没有发布图像。

+0

硬而不图片猜测。 –

+0

我将图像上传到TinyPic并添加了链接。 :) – Sigmundur

回答

3

您需要设置一个更高的底部边缘,数组中的第三个值:

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

你也可以试试传说适合:

renderer.setFitLegend(true); 
+0

好的。我设法以我想要的方式得到它。 Dans的组合答案与mRenderer.setLegendHeight(45);而35的底部边距为我做了。 – Sigmundur

+0

似乎这些函数的工作方式非常随意,因为当你将它们结合起来并改变一个值时,它会做一些你没有想到的事情。 也许对每幅图片进行说明的简短描述会很好。 但我接受你的答案是正确的,丹。谢谢。 – Sigmundur

+0

不客气。 –