2012-02-16 28 views
21

Tengo un problema. Estoy haciendo un gráfico con AChartEngine y me gustaría tener el fondo de toda la gráfica de ser transparente:AChartEngine fondo transparente

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"); 

Pero no funciona correctamente:

enter image description here

Como puede ver, hay una caja negra que aparece detrás de las etiquetas x. ¿Qué estoy haciendo mal?

Gracias de antemano,
yellos

+0

hola buen diseño, ¿puedo saber cómo puede darle este efecto degradado? y la fuente del eje y dentro de la línea? –

+0

Cómo logró obtener etiquetas de eje y dentro del gráfico. Se muestra en el eje y en mi aplicación. – seema

Respuesta

53

Try setMarginsColor (Color.argb (0x00, 0x01, 0x01, 0x01)); Parece que hay un error al configurar el color negro como transparente

+0

Su trabajo gracias RasTheDestroyer. – Ravikumar11

3

Si desea establecer el color de fondo transparente, puede intentar:

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

que sólo sea el trabajo para mí!