Mi chiedo come il disegno vettoriale in Android con la classe Shape
possa assomigliare a un altro standard di disegno vettoriale.da SVG a Android
Poiché Shape
è un Drawable
e i Drawable sono in genere definiti come XML, somiglia molto ai comandi di disegno vettoriale in SVG.
La mia domanda è questa: qualcuno ha creato una trasformazione XSLT o un altro meccanismo per convertire una descrizione di disegno SVG in forme Android?
Sto anche cercando qualcosa di simile e sono abbastanza perplesso perché questo non è stato implementato jet. Come hai detto, sarebbe sufficiente una semplice trasformazione dei comandi di disegno (almeno per un sottoinsieme di SVG). A volte lo ho fatto anche manualmente per forme molto semplici (la definizione degli sfondi dei pulsanti con sfumature come questa è ottima) e sono più o meno all'oscuro delle specifiche SVG. – PSIXO
Ottima domanda, chiamata sbagliata per chiuderla. Penso che sia un'idea fantastica avere un convertitore da SVG a Shape. Ne posso scrivere uno, ma odio XSLT quindi probabilmente lo farei usando C# o suppongo che dovrebbe essere Java. –
Ti suggerirei di utilizzare VectorDrawable. La soluzione migliore che ho trovato è la libreria BetterVectorDrawable insieme a SVG to VectorDrawable Converter. ** BetterVectorDrawable ** è l'implementazione VectorDrawable per Android 4.0+ con comportamento fallback configurabile su Android 5.0+. ** SVG to VectorDrawable Converter ** è il convertitore batch di immagini SVG in file di risorse XML VectorDrawable Android. Versione online: http: //a-student.github.io/SvgToVectorDrawableConverter.Web/ –