2012-01-09 25 views
3

Inkscapeで作成されたsvgファイルをAndroidプログラムで使用すると問題が発生したようです。場合によっては機能しないことがあります(矩形のような単純なオブジェクトでも)。私はこのチュートリアルを使った:http://code.google.com/p/svg-android/wiki/Tutorial(onCreateからの行)。また、私はグーグルで、この質問のための簡単な答えはありません。多分あなたはそれについてもっと知っているでしょうか?別のエディタやライブラリを使用する必要がありますか? ライブラリーはhttp://code.google.com/p/svg-android/downloads/detail?name=android.svg(tut出身)のファイルです。 類似の問題: Exists a svg library that works fine for android?Inkscapeからの画像はsvg-androidライブラリでは機能しません

私は自分のゲームでsvgグラフィックを使いたいと思います。これを行う最善の方法は何ですか?

答えて

2

SVG-アンドロイドチュートリアル状態

このライブラリは、SVGの基本的な1.1仕様のサブセットをサポートしています。通常は、IllustratorでベクトルアートワークをロードしてSVGファイルとして保存します(表示されたらSVG Basic 1.1オプションを選択してください)。正常に動作します。 InkscapeはSVG Basicを直接サポートしていませんが、多くの図面はInkscapeからSVGとして保存すると機能します。

私はinkscapeが問題だと思います。 inkscapeの多くのファイルがうまくいくと言われていますが、あなたのinkscapeで何かが壊れているようです。

私が最初にやったのは、イラストレーターからインクスケープではなくイラストレーターから保存することです(イラストレーターで30日間無料で利用できると思います)。

svgをサポートすると、異なる解像度をサポートしやすくなります。しかし、あまりにも面倒であれば、グラフィックスのpngコピーをいくつかの解像度で保存し、ldpi、mdpi、hdpiフォルダで使用するだけの価値があります。

+1

実際、Illustratorの無料版があります。このヒントをいただきありがとうございます。私はそれをダウンロードします。私はldpi、hdpi、mdpiについて知っていますが、svgははるかに優れており、スケーラブルなので、私はそれを使用しようとします。 :/ – y434y

1

私はInkscapeを使用して、pngファイルをsvgに変換しました。私はベクトル資産StudioでのInkscapeで作成されたSVGファイルを置くときしかし、私はこのようなエラーメッセージました:この場合

Empty preview image! 
EXCEPTION in parsing fuego_test1.svg: 
For input string: "297mm"Exception while parsing XML file: 
Premature end of file. 

を、テキストエディタでSVGファイルに以下の2行を編集します。

height="297mm" 
width="210mm"> 

"ミリ" この後

height="297" 
width="210"> 

を削除し、ベクトル資産Studioはエラーなしのファイルを認識

関連する問題