2016-09-05 7 views
0

Ich habe ein SVG-Bild und ich habe es erfolgreich auf Codename One hochgeladen und setzen Sie es als Symbol zu einem SpanLabel mit SetIconMethod. Aber in den leeren Teilen des SVG wird ein schwarzer Hintergrund angezeigt, und ich möchte, dass der Hintergrund weiß ist. Ich habe versucht, eine UIID mit weißem Hintergrund zu erstellen und setIconUIID zu verwenden, aber es hat nicht funktioniert.So ändern Sie den Hintergrund eines SVG in Codename One

Wie lege ich den Hintergrund für SVG-Bilder fest?

Antwort

0

Codename Man "unterstützt" nicht wirklich SVG-Dateien. Mit dem Designer-Tool können Sie sie importieren, aber sie werden mit Fallback-Bildern gespeichert, die PNGs sind und die immer verwendet werden.

Native Plattformen funktionieren nicht gut mit SVGs. Android hat einige Unterstützung hinzugefügt, die SVGs auf den Desktop aufzeichnet, aber das ist keine "echte" SVG-Unterstützung.

Einfache einfarbige SVGs können in Font-Icons konvertiert werden, die unterstützt werden.

Ich hätte gerne "richtige" SVG-Unterstützung, aber nur sehr wenige Leute haben Interesse daran gezeigt oder Interesse bekundet.

+0

Wie stelle ich einen transparenten Hintergrund des Fallbackbildes ein? –

+0

Ich glaube nicht, dass das unterstützt wird. Wir empfehlen, Multi-Images zu verwenden, die in der aktuellen Implementierung ungefähr das gleiche Ergebnis liefern. –