【发布时间】:2012-11-23 05:30:58
【问题描述】:
我正在使用以下代码将 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,这很容易。
【问题讨论】:
-
您在 APK 中提供了 SVG?那么你不应该担心大小,无论如何压缩包并且图像需要解压缩才能呈现,所以没有增益。
标签: android svg svg-android