我是 Inkscape 的新手。我试图在互联网上找到解决方案,但没有找到任何关于为 Android 可绘制资源目录导出 XML 的信息。
我想确定这个程序是否真的无法将 SVG 转换或导出为那种 XML 格式。如果是这样,我可以以这种特定的 XML 格式导出选定的图标吗?
我是 Inkscape 的新手。我试图在互联网上找到解决方案,但没有找到任何关于为 Android 可绘制资源目录导出 XML 的信息。
我想确定这个程序是否真的无法将 SVG 转换或导出为那种 XML 格式。如果是这样,我可以以这种特定的 XML 格式导出选定的图标吗?
用于 Android VectorDrawable资源的 XML 是特定于 Android 的,因此您无法从任何通用图像编辑软件中轻松导出。
你有很多选择。
Android 有Vector Asset Studio,您可以使用它导入 SVG 文件并导出所需的 XML 资源。
SVG to VectorDrawable Converter是一个命令行工具,需要 Inkscape 才能运行。
Android SVG to VectorDrawable是一个在线拖放转换器。
您应该记住 VectorDrawable 不支持所有 SVG 功能。尤其是图案、蒙版、渐变、图像。您基本上仅限于基本路径。
将 Inkscape 中的文件另存为 xfg 并在任何文本编辑器中打开它。可以直接从 Android Studio 导入
您可以使用 Inkscape 创建 SVG 文件并使用转换器检索 Android 的矢量 XML 代码:
对于少数 SVG 文件(例如,忽略不可见层),来自a-student 的SVG 到 Vector Drawable 转换器比Android SVG 到来自 inloop的 VectorDrawable 效果更好。但是两个都很好!