2013-10-09 92 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

不客氣。 –