web-dev-qa-db-ja.com

SVG to Android Shape

AndroidでShapeクラスを使用したベクター描画は、別のベクター描画標準に似ているかもしれません。

ShapeDrawableであり、Drawableは通常XMLとして定義されるため、SVGのベクター描画コマンドによく似ています。

私の質問は次のとおりです。SVG図面記述をAndroid Shapes?に変換するためのXSLT変換または他のメカニズムを誰かが作成しましたか?

70
Buggieboy

私が見つけた最も近いものは svg4mobile でした。

Drawables XMLへの変換を行うとは思いませんが、svgを読み取り、Drawableクラスを適切に呼び出します。

6
Buggieboy

GoogleのAndroidifyアプリで使用されている別の非GPLライブラリ(これはApache License 2.0です):svg-Android

https://github.com/pents90/svg-Android

26
dgmltn

まあ、正確ではありません。しかし、私はlibsvgをAndroidに移植しました。これにより、SVGファイルを読み込んでCanvasにプロットすることができます。

チェックしてください:

https://launchpad.net/libsvg-Android

11
Anton P

現在、私を含む何人かの人々が独立して取り組んでいます。
次の記事で実用的なソリューションを見つけることができます。
Android.SVGサポート付きImageView
SVGサポート付きAndroid ImageViewおよびDrawable

2
Pavel Chernov

上記の2つのGPLライブラリに加えて、SVG Tinyサブセットを実装する TinyLine という商用ライブラリがありますが、非GPLを作成したい場合は、より限定的なライセンス選択をお勧めします応用。

2
Mark

素晴らしい AndEngine には、SVGを読み込んで、任意の解像度でテクスチャにラスタライズするための拡張機能があり、色置換やその他の優れた機能があります。本当に機能します。たとえば、エンジンの作成者が 無料ゲーム を試すことができます。

注:フルスクリーンの2Dゲームに最適なエンジンは、OpenGL 2ビューに基づいています。 LGPL

2