Android:将 SVG 转换为 VectorDrawable

Posted

技术标签:

【中文标题】Android:将 SVG 转换为 VectorDrawable【英文标题】:Android: covert SVG to VectorDrawable 【发布时间】:2021-10-26 20:43:51 【问题描述】:

我有来自端点的 SVG 图标,我需要在运行时以某种方式将它们转换为 VectorDrawable。令人惊讶的是,经过一些研究,我没有找到任何可行的解决方案。有什么办法吗?

我知道在 android Studio 中有一种简单的方法可以使用内置转换器将 SVG 文件添加为资源。这基本上将 SVG 转换为 VectorDrawable。但我需要在运行时进行转换。

【问题讨论】:

我不知道运行时 SVG 到 VectorDrawable 转换器。但是您可以使用适用于 Android 的 SVG 渲染库。 【参考方案1】:

您可以同时使用 glide 和 AndroidSVG 来加载 svg 图片。

https://***.com/a/35508121/5313283

【讨论】:

以上是关于Android:将 SVG 转换为 VectorDrawable的主要内容,如果未能解决你的问题,请参考以下文章

Android 安装包优化Android 中使用 SVG 图片 ( 批量转换 SVG 格式图片为 Vector Asset 矢量图资源 )

各位大神,怎么把svg格式图片用代码转换成png格式或者jpg格式

将 SVG 动画转换为图像序列

如何将wmf文件转换为svg文件

如何将 fabric.js 对象转换为 SVG

使用 iText 将 SVG 转换为 PDF,SVG 未在 PDF 中完全显示