J'utilise le code ci-dessous pour rendre les images svg en imageview dans mon application Android.
ImageView imageView = new ImageView(this);
final SVG svg = SVGParser.getSVGFromAsset(getAssets(), "start_4_480.svg");
imageView.setImageDrawable(svg.createPictureDrawable());
lien : http://code.google.com/p/svg-Android/wiki/Tutorial Il fonctionne bien. Mais la taille d'une image est de 2 MB (la même image ne fait que quelques kbs en format png). J'ai beaucoup d'images de ce type. Cela augmente la mémoire de mon application.
J'ai donc pensé à utiliser des images au format svgz (svg compressé). Quelqu'un peut-il me dire comment rendre des images svgz directement dans une vue d'image dans Android. Merci de m'aider. Suggérez-moi également d'autres moyens d'adapter les images à différentes tailles d'écran et à différents formats de fichiers autres que svn qui rendent cela facile.