Achartengine transparenter Hintergrund
-
26-10-2019 - |
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:
Wie Sie sehen können, gibt es eine schwarze Box, die hinter den X-Labels erscheint. Was mache ich falsch?
Danke im Voraus,
Yellos
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