私はAndroidアプリケーションでsvg画像を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形式で数kbです)。このような画像がたくさんあります。これにより、アプリケーションのメモリが増加します。
だから私はsvgz形式(圧縮されたsvg)の画像を使うことを考えたいです。誰かがsvgz画像をAndroidの画像ビューに直接レンダリングする方法を教えてもらえますか?助けてください。また、これを簡単にするsvn以外のさまざまな画面サイズやさまざまなファイル形式に画像を適応させる他の方法を提案してください。