2009-12-23 10 views

उत्तर

3

मैं संतुष्टि के साथ अपने आवेदन में http://code.google.com/p/svg-android/ का उपयोग करता हूं। मेरे सभी ग्राफिक संसाधन svg प्रारूप में संग्रहीत हैं और फ्लाई पर प्रस्तुत किए गए हैं। https://github.com/japgolly/svg-android

बस अपनी परियोजना में जावा फ़ाइलों में शामिल हैं और उन्हें इस्तेमाल:

अब मैं मूल परियोजना का एक कांटा का उपयोग कर रहा हूँ। यह कांटा मूल कोड में कुछ सुधार लाता है।

जाहिर है आपको अपने स्वयं के एसवीजी व्यूअर को बनाने के लिए थोड़ा कोड करने की आवश्यकता है। लेकिन यह बहुत सरल है:

SVG svg = new SVGBuilder() 
      .readFromResource(getResources(), R.raw.someSvgResource) 
      .build(); 

Drawable drawable = svg.createDrawable(); 
imageView.setImageDrawable(drawable); 

तो आप सभी की जरूरत है कि यह आपकी गतिविधि पर एक imageView घटक है।

संपादित 2013-06-08:

मैं भी इस परियोजना की कोशिश करने का सुझाव देते हैं:

http://www.codeproject.com/Articles/136239/Android-ImageView-and-Drawable-with-SVG-Support

अपनी ही एसवीजी पार्सर है।

1

कोई मूल समर्थन AFAIK नहीं। यह TinyLine है। हालांकि वास्तव में इसे खुद कोशिश नहीं की है।

0

ओपेरा 10.50 एंड्रॉइड पर आने पर आप ओपेरा विजेट्स के साथ ऐसा करने में सक्षम होंगे। यहां एक SVG viewing Opera widget which works for desktop है।

संबंधित मुद्दे