2012-02-16 2 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

Как вам можно видеть, что за х-метками появляется черный ящик. Что я делаю не так?

Спасибо заранее,
yellos

+0

привет, хорошее проектирование, могу ли я знать, как вы можете дать этот эффект градиента? и шрифт оси y внутри строки? –

+0

Как вам удалось получить метки оси y внутри графика. Он показывает по оси y в моем приложении. – seema

ответ

53

Try setMarginsColor (Color.argb (0x00, 0x01, 0x01, 0x01)); Похоже, есть ошибка при установке цвета, как черный прозрачный

+0

Его работая спасибо RasTheDestroyer. – Ravikumar11

3

Если вы хотите установить прозрачный цвет фона, вы можете попробовать:

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

Это просто работа для меня!

Смежные вопросы