2009-12-23 5 views

Antwort

3

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.

1

Keine native Unterstützung AFAIK. Es gibt dieses TinyLine. Habe es aber selbst nicht probiert.