我正在使用下面的代码将 svg 图像渲染到我的 android 应用程序中的 imageview
ImageView imageView = new ImageView(this);
final SVG svg = SVGParser.getSVGFromAsset(getAssets(), "start_4_480.svg");
imageView.setImageDrawable(svg.createPictureDrawable());
链接:http ://code.google.com/p/svg-android/wiki/Tutorial 它工作正常。但是图像的大小是 2 MB(相同的图像在 png 格式中只有几 kbs)。我有很多这样的图像。这增加了我的应用程序的内存。
所以我想考虑使用 svgz 格式的图像(压缩 svg)。谁能告诉我如何将 svgz 图像直接渲染到 android 中的图像视图。请帮忙。还建议我使用其他方法使图像适应不同的屏幕尺寸和不同的文件格式,而不是 svn,这很容易。