Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi SVG auf Android (https://www.delphipraxis.net/215341-svg-auf-android.html)

Gruber_Hans_12345 17. Jun 2024 10:04

SVG auf Android
 
Hallo
mal eine Frage in die Runde verwendet wer SVG auf FMX speziell Android?

Ich habe gerade versucht die TImage32 mit der SVG Erweiterung zu verwenden, aber bei den einfachsten SVG habe ich schon meine Probleme.
Problem 1 man muss noch an vielen Stellen anscheinend ein SwapRedBlue machen -
Problem 2 auch einfachste Texte werden nicht angezeigt.

daher meine Frage gibt es da vernünftigere Ansätze für SVG?

Ich vermute die 2 Probleme wird man schon in den Griff bekommen, nur wer weiss ob dann noch weitere Probleme auftauchen?

DeddyH 17. Jun 2024 10:09

AW: SVG auf Android
 
Hast Du es mal mit Skia versucht?

Rollo62 17. Jun 2024 12:10

AW: SVG auf Android
 
Hast Du es mal damit versucht?
https://github.com/EtheaDev/SVGIconI...st/tree/master

Gruber_Hans_12345 17. Jun 2024 12:38

AW: SVG auf Android
 
Skia hatte ich nur kurz getestet, da es mir weder auf windows noch auf Android was angezeigt hat (einfach leeres weisses blatt) hatte ich dann das nächste getestet.
Werde das Skia noch mal weiter testen.

Ja die SVGIconImageList ist die Komponente die ich mir installiert habe

Gruber_Hans_12345 17. Jun 2024 13:43

AW: SVG auf Android
 
Also skia habe ich nun mal ans laufen gebracht (da war ein EndTag im SVG falsch geschrieben)
Code:
<text>sdsds</Text>
skia hat da dann ohne Fehler abgebrochen.

Bei skia habe ich nun zwei weitere Probleme, wo ich mir nicht sicher bin ob das überhaupt gehen kann, da da ja alles in der library dann gemacht wird.

1. ich müsste zur Laufzeit den Text eines SVG Elements ändern (und die Farbe)
2. ich muss zur Laufzeit das Bild laden müssen, also ein <image> mit einem speziellen href wo dann die Daten aus dem Speicher kommen

Hat man da bei skia chancen?
Bei Image32 ginge beides relativ einfach (wenn dann der Text unter Android dargestellt werden würde)
Habe auch schon andere SVG getestet und Text wird auf Android nie wo angezeigt

himitsu 17. Jun 2024 13:52

AW: SVG auf Android
 
case-sensitiv?

<text>sdsds</Text>

DeddyH 17. Jun 2024 13:56

AW: SVG auf Android
 
Das hat er doch geschrieben, dass das der Fehler war. :roll:

[edit] Zum Thema Bearbeitung: hilft das hier weiter? https://github.com/skia4delphi/skia4...cuments/SVG.md[/edit]

Gruber_Hans_12345 17. Jun 2024 13:57

AW: SVG auf Android
 
ja genau das meinte ich, skia ist da case-sensitive, die XML Engine von image32 ist da nicht so ganz wählerisch.

Gruber_Hans_12345 17. Jun 2024 14:07

AW: SVG auf Android
 
Zitat:

Zitat von DeddyH (Beitrag 1537860)
Das hat er doch geschrieben, dass das der Fehler war. :roll:

[edit] Zum Thema Bearbeitung: hilft das hier weiter? https://github.com/skia4delphi/skia4...cuments/SVG.md[/edit]

Leider nicht ganz, das habe ich auch schon entdeckt.
Da kann ich "neue" SVG bzw SVG Zeichenroutinen erzeugen, aber eine bestehende geladene SVG finde ich keine Infos zum ändern.
Zur Laufzeit im Debugger sehe ich irgendwie auch wenig Infos zu den Elementen wenn die mal geladen sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz