Frage

Ich habe ein Problem. Ich erstelle eine Grafik mit Achellengine und möchte den Hintergrund des gesamten Diagramms transparent sein:

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

Aber es funktioniert nicht richtig:

enter image description here

Wie Sie sehen können, gibt es eine schwarze Box, die hinter den X-Labels erscheint. Was mache ich falsch?

Danke im Voraus,
Yellos

War es hilfreich?

Lösung

Versuchen Sie es mit setMarginscolor (color.argb (0x00, 0x01, 0x01, 0x01)); Es sieht so aus, als ob es einen Fehler gibt, wenn die Farbe als schwarz transparent eingestellt wird

Andere Tipps

Wenn Sie transparente Hintergrundfarbe festlegen möchten, können Sie es versuchen:

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

Es ist einfach Arbeit für mich!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top