2013-06-23 108 views
0

我想將背景黑色方塊設置爲透明,但結果是這樣的。AChartEngine設置背景和邊距透明

_renderer.setApplyBackgroundColor(true); 
_renderer.setBackgroundColor(Color.TRANSPARENT); 
_renderer.setMargins(new int[]{0,0,0,0}); 
_renderer.setMarginsColor(Color.TRANSPARENT); 

我想將圖形部分設置得稍微小一些,以使軸文本具有一定的空間。我不想要黑色的東西......如何設置它是透明的。

花葯問題,如何使用xml設置視圖。我現在在xml中使用線性佈局,然後使用linearlayer.addView(view)添加由achartengine返回的視圖:ChartFactory.getBarChartView(...)但如果我在xml中定義視圖,直接設置視圖的內容欄內容。我的意思是不使用我的代碼中的動態addView,但使用XML設置視圖。謝謝。

my activity view

回答

4

- >我不知道,如果你看着AChartEngine transparent background問題。它談論類似的問題:

根據它,你可以試試:

setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01)); 

- >如果不工作,你可以嘗試創建一個透明背景的活動,還可以給它一個對話框的外觀如果你想:

Android: how to create a transparent dialog-themed activity

How do I create a transparent Activity on Android?

希望這有助於。

+0

哇!有用!但爲什麼?爲什麼透明參數不起作用?非常感謝。 – stcheng

+0

如果您閱讀鏈接中的答案,則將背景設置爲透明時似乎存在錯誤。不知道爲什麼。 –

0

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

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

它只是爲我工作!