???? なぜSVGをサポートしないのですか?
これまでのところ、SVGの使用要求はほとんどありません。 これを求めているのはあなただけかもしれません。
はい、Androidは新しいサポートv7ライブラリをリリースしました。
そして、私はオープンソースのSVGライブラリを使用しました。
コンパイル 'de.g reenrobot:androidsvg :1.2.2-beta-1-tweaked-2'
Androidサポートライブラリ、リビジョン23.2.0(2016年2月)
http://developer.android.com/tools/support-library/index.html
APIレベル7以降で実行されているアプリにVectorDrawableアセットのサポートを追加します。 AnimatedVectorDrawableアセットは、APIレベル11以降でもサポートされています。 ベクターアセットは画像アセットよりもかなり小さくすることができ、複数のデバイス画面をサポートするために必要なアセットの量を減らすことでアプリのサイズを減らすのに役立つはずです。
SVGサポートを探しているのは彼だけではありません。 Frescoがサポートを提供してくれたらいいのにと思います。 この機能が必要だったので、Glideに移行する必要がありました。
ベクタードローアブルはAndroidサポートライブラリでサポートされているため、progressBarImageとしてアニメーションのベクタードローアブルを使用していますが、フレスコ画ではベクターの使用がサポートされていないようです。
これを次のスプリントに入れてください。
Android Studioには、New-> Vector Asset-> svgをvectordrawableに変更し、appcompat v7 23.2.0 up、 app:srcCompat = "@ drawable / vectordrawable"を使用するツールがあります。 したがって、svgをvectordrawableに使用できます
Androidサポートライブラリ、リビジョン23.2.0(2016年2月)
http://developer.android.com/tools/support-library/index.html
現在、SVGをサポートする予定はありません。 コミュニティの誰かがそれを貢献したいのであれば、私たちは感謝します。
サポートライブラリのベクタードローアブルを使用できます。 詳細については、#1176を参照してください
frescoはSVGをサポートしていないため、ベクタードローアブルはReactNativeでも使用できません。 React Nativeを使用するには、多くのsvgをpngに変換する必要がありました。
必要に応じてSVGデコーダーを追加できるように、Fresco用のカスタムデコーダーを追加することを検討しています。
カスタムSVGデコーダーとドローアブルファクトリを追加できるようになりました。 これがどのように見えるかについての非常に簡単な例はここにあります: https :
カスタムSVGデコーダーとドローアブルファクトリを追加できるようになりました。 これがどのように見えるかについての非常に簡単な例はここにあります: https :
SimpleDraweeViewへの上記の参照リンクを使用して、これを使用してsvg画像を表示する方法を誰かに教えてもらえますか?
これらの2つのファイルをコピーして貼り付け、Frescoが初期化されたときに接続します。
ただし、SVGサンプルは非常に基本的であり、検出するだけであることに注意してください
最も参考になるコメント
SVGサポートを探しているのは彼だけではありません。 Frescoがサポートを提供してくれたらいいのにと思います。 この機能が必要だったので、Glideに移行する必要がありました。