Fresco: SVGをサポートしない理由

作成日 2016年02月21日  ·  13コメント  ·  ソース: facebook/fresco

???? なぜSVGをサポートしないのですか?

enhancement

最も参考になるコメント

SVGサポートを探しているのは彼だけではありません。 Frescoがサポートを提供してくれたらいいのにと思います。 この機能が必要だったので、Glideに移行する必要がありました。

全てのコメント13件

これまでのところ、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が初期化されたときに接続します。

https://github.com/facebook/fresco/blob/master/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/CustomImageFormatConfigurator.java#L37

ただし、SVGサンプルは非常に基本的であり、検出するだけであることに注意してくださいタグではなく

このページは役に立ちましたか?
0 / 5 - 0 評価