Shape
このクラスを使用したAndroidでのベクトル描画は、別のベクトル描画標準にどのように似ているのでしょうか。
Shape
はでありDrawable
、Drawablesは通常XMLとして定義されているため、SVGのベクター描画コマンドによく似ています。
私の質問はこれです:SVG図面の説明をAndroid Shapesに変換するためのXSLT変換または他のメカニズムを作成した人はいますか?
Shape
このクラスを使用したAndroidでのベクトル描画は、別のベクトル描画標準にどのように似ているのでしょうか。
Shape
はでありDrawable
、Drawablesは通常XMLとして定義されているため、SVGのベクター描画コマンドによく似ています。
私の質問はこれです:SVG図面の説明をAndroid Shapesに変換するためのXSLT変換または他のメカニズムを作成した人はいますか?
GoogleのAndroidifyアプリで使用されている別の非GPLライブラリ(これはApache License 2.0です):svg-android
まあ、正確ではありません。しかし、私はlibsvgをandroidに移植しました。これにより、SVGファイルをロードしてCanvasにプロットできます。
チェックアウトしてください:
私が見つけた最も近いものはsvg4mobileでした。
Drawables XMLへの変換を行うとは思いませんが、svgを読み取り、Drawableクラスを適切に呼び出します。
現在、私を含む何人かの人々はそれを独立して取り組んでいます。
あなたはこれらの記事で実用的な解決策を見つけるかもしれません:
Android。SVGをサポートするImageView。
SVGをサポートするAndroidImageViewとDrawable
優れたAndEngineには、SVGをロードし、色の置換やその他の優れた機能を使用して、任意の解像度でテクスチャにラスタライズするための拡張機能があります。本当に動作します。たとえば、エンジンの作者による無料ゲームを試すことができます。
注:エンジンはフルスクリーン2Dゲームに最適で、OpenGL2ビューに基づいています。LGPL
上記の2つのGPLライブラリに加えて、SVG Tinyサブセットを実装するTinyLineと呼ばれる商用ライブラリがあります。これは、GPL以外のアプリケーションを作成する場合は、より限定的ですが、より適切なライセンスの選択肢となる可能性があります。