AndroidでShape
クラスを使用したベクター描画は、別のベクター描画標準に似ているかもしれません。
Shape
はDrawable
であり、Drawableは通常XMLとして定義されるため、SVGのベクター描画コマンドによく似ています。
私の質問は次のとおりです。SVG図面記述をAndroid Shapes?に変換するためのXSLT変換または他のメカニズムを誰かが作成しましたか?
私が見つけた最も近いものは svg4mobile でした。
Drawables XMLへの変換を行うとは思いませんが、svgを読み取り、Drawableクラスを適切に呼び出します。
GoogleのAndroidifyアプリで使用されている別の非GPLライブラリ(これはApache License 2.0です):svg-Android
まあ、正確ではありません。しかし、私はlibsvgをAndroidに移植しました。これにより、SVGファイルを読み込んでCanvasにプロットすることができます。
チェックしてください:
現在、私を含む何人かの人々が独立して取り組んでいます。
次の記事で実用的なソリューションを見つけることができます。
Android.SVGサポート付きImageView
SVGサポート付きAndroid ImageViewおよびDrawable
上記の2つのGPLライブラリに加えて、SVG Tinyサブセットを実装する TinyLine という商用ライブラリがありますが、非GPLを作成したい場合は、より限定的なライセンス選択をお勧めします応用。