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-

Android 支持库,修订版 23.2.0(2016 年 2 月)
http://developer.android.com/tools/support-library/index.html
向在 API 级别 7 或更高级别上运行的应用程序添加对 VectorDrawable 资产的支持。 API 级别 11 或更高级别也支持 AnimatedVectorDrawable 资产。 矢量资产可以比图像资产小得多,并且应该通过减少支持多个设备屏幕所需的资产数量来帮助减小应用程序的大小。

他绝对不是唯一一个寻找 SVG 支持的人。 如果 Fresco 提供支持,那就太好了。 我不得不迁移到 Glide,因为我需要这个功能。

我使用动画矢量可绘制作为 progressBarImage,因为矢量可绘制已被 android 支持库支持,但是,似乎 fresco 不支持使用矢量。

请把它放在下一个冲刺中,非常需要!

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,因此矢量可绘制对象也不能与 React Native 一起使用。 必须将许多 svgs 转换为 pngs 才能使用 React Native。

我们正在考虑为 Fresco 添加自定义解码器,以便您可以在需要时添加 SVG 解码器。

您现在可以添加自定义 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 等级