2012-02-16 30 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軸のフォントは行内にありますか? –

+0

グラフ内でy軸のラベルを取得する方法。それは私のアプリでy軸に表示されます。 – seema

答えて

53

setMarginsColor(Color.argb(0x00から、0×01、0x01で、0x01の))を試してみてください。それはバグがありますように、黒色透明

+0

RasTheDestroyerさん、ありがとうございました。 – Ravikumar11

3

として色を設定するときに見えますが、透明背景色を設定したい場合は、あなたが試すことができます:

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

それはちょうど私のために働くこと!