2011-08-29 27 views
2

有誰知道一種方法來更改或刪除Achartengine for Android中的X標籤的背景顏色?更改/刪除Achartengine標籤backgroundcolor

我經歷了文檔和演示源,但找不到使用提供的函數執行此操作的方法。也許我只是沒有看到它,但我可能需要導入源自己並在繪製標籤時對其進行修改。

在此之前,我想知道是否有人遇到這個問題,並找到了解決方案。如果你願意,請告訴我。 :)

謝謝。

回答

2

因此,經過幾個小時的工作,我通過源代碼的方式,我發現Label背景的顏色與邊距的背景相同。所以基本上不可能只改變標籤的背景顏色。

邊緣的顏色可以與設置:

renderer.setMarginsColor(int); 

然而,這在某種程度上不支持透明的顏色,所以也沒fullfill我的需要。 在XYChart類的在org.achartengine.chartdraw()功能我發現(繞類的270線的某處):

drawBackground(mRenderer, canvas, x, bottom, width, height - bottom, paint, true, mRenderer.getMarginsColor()); 

此函數繪製的標籤下的背景顏色。我評論說,它的工作。

只要我不需要任何需要這種顏色的圖表,它就像一個魅力。

希望未來的版本能夠讓開發人員在不需要編輯源代碼的情況下執行此操作。

+0

如果您希望圖形透明,即將活動背景顯示爲圖形背景,您可以將false作爲最後一個參數(而不是真)傳遞給false。 –

+0

在0.7中,我評論了多行。它效果很好。謝謝StingRay5。 我希望他們在下一個版本中修復它... –

+0

還有另外一種不需要編輯源代碼的方法,看看我的帖子http://stackoverflow.com/questions/8738545/how-to -set最背景圖像換achartengine線-圖表功能於機器人/ 10038958#10038958 – thanhbinh84