2012-02-16 207 views
21

我有一個問題。我正在做一個圖表,AChartEngine,我想有全圖的背景是透明的:AChartEngine透明背景

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); 
(...) 
renderer.setMargins(new int[]{0,0,0,0}); 
renderer.setApplyBackgroundColor(true); 
renderer.setMarginsColor(Color.TRANSPARENT); 
renderer.setBackgroundColor(Color.TRANSPARENT); 
(...) 
GraphicalView g = ChartFactory.getTimeChartView(this, dataset, renderer, "dd/MM"); 

但它不能正常工作:

enter image description here

正如你可以看到,在x標籤後面出現了一個黑框。我究竟做錯了什麼?

由於提前,
yellos

+0

嗨好設計我可以知道你如何能夠給這種漸變效果嗎?和y軸線內的字體? – 2012-05-22 06:26:53

+0

如何設法在圖形內獲得y軸標籤。它在我的應用程序中顯示在y軸上。 – seema 2015-05-10 14:21:43

回答

53

嘗試setMarginsColor(Color.argb(0×00 0×01 0×01 0×01));它看起來像有設置顏色爲黑色透明

+0

其工作感謝你RasTheDestroyer。 – Ravikumar11 2013-07-18 10:12:30

3

如果你想設置透明的背景顏色時的錯誤,你可以嘗試:

renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00)); 

它只是爲我工作!