Hat Android Unterstützung für die Anzeige von SVG-Dateien oder gibt es SVG-Viewer von Drittanbietern für die Android-Plattform?Gibt es einen Lite-SVG-Viewer für Android?
Antwort
Ich verwende http://code.google.com/p/svg-android/ in meiner Anwendung mit Zufriedenheit. Alle meine grafischen Ressourcen werden im SVG-Format gespeichert und im laufenden Betrieb gerendert.
Jetzt eine Gabel des ursprünglichen Projekts Ich verwende: https://github.com/japgolly/svg-android
Fügen Sie einfach die .java-Dateien in Ihr Projekt und sie verwenden. Diese Gabel bringt einige Verbesserungen des ursprünglichen Codes.
Offensichtlich müssen Sie etwas programmieren, um Ihren eigenen SVG-Zuschauer aufzubauen. Aber es ist sehr einfach:
SVG svg = new SVGBuilder()
.readFromResource(getResources(), R.raw.someSvgResource)
.build();
Drawable drawable = svg.createDrawable();
imageView.setImageDrawable(drawable);
Also alles, was Sie brauchen, ist eine ImageView-Komponente auf Ihre Aktivität.
EDIT 2013.06.08:
Ich schlage vor, auch dieses Projekt versuchen:
http://www.codeproject.com/Articles/136239/Android-ImageView-and-Drawable-with-SVG-Support
, das seinen eigenen SVG-Parser hat.
Keine native Unterstützung AFAIK. Es gibt dieses TinyLine. Habe es aber selbst nicht probiert.
Vielleicht können Sie dies mit Opera Widgets tun, wenn Opera 10.50 zu Android kommt. Hier ist ein SVG viewing Opera widget which works for desktop.
Ja. Es ist ein lite svg viewer:
SVG Viewer