Android アプリで svg ファイルを表示する必要があります。svg-androidは、ドキュメントがある唯一のライブラリのように思われるため、私の最初のアプローチです。利用可能な唯一の例は、svg 画像を添付するイメージ ビューを作成し、それをメイン コンテンツ ビューに添付する方法を示しています。ただし、既に定義した RelativeLayout に svg ファイルを表示する必要があります。私は次のような実装を試みました:
ImageView imageView = new ImageView(this);
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.logo);
imageView.setImageDrawable(svg.createPictureDrawable());
RelativeLayout home_header = (RelativeLayout) findViewById(R.id.home_header);
home_header.addView(imageView);
すべてが正常に表示されます (警告/エラーはありません) が、アプリのログをテストすると、次のように報告されます。
05-27 11:25:43.940: I/Adreno200-EGLSUB(28492): <ConfigWindowMatch:2078>: Format RGBA_8888.
05-27 11:25:43.950: E/(28492): Can't open file for reading
05-27 11:25:43.960: E/(28492): Can't open file for reading
次のことを確認しました: - ファイルが他のプログラムで開かれていない - ファイルが適切にフォーマットされている
ここで何が欠けていますか?何が起こっているのかについての提案はありますか?