将SVG文件转换为Android Vector可绘制XML,同时保持组结构

将SVG文件转换为Android Vector可绘制XML,同时保持组结构

问题描述:

我想将SVG文件转换为Android矢量可绘制XML。我需要SVG的结构。在SVG将多个元素分组在一起的情况下,我需要将该分组也反映在Android Vector Drawable中。将SVG文件转换为Android Vector可绘制XML,同时保持组结构

不幸的是,我发现将SVG转换为Vector Drawable转换的工具尝试通过摆脱文件结构中现有分组的方式来最小化文件大小。

有没有一种智能的方法来完成转换,使分组树保持完好?

+0

*是否有一个自动工具来完成转换,使分组树保持完好?* [是这个问题的主题?](https://stackoverflow.com/tour) – Selvin

+0

@Selvin:StackOverflow是关于关于问题的问题如何解决软件开发中出现的问题。如果问题的解决方案不是指向特定工具的指针,我也可以。我的问题是关注问题,而不是推荐工具。 – Christian

+0

编写自己的解决方案...我会做一个程序,其中:1.将每个组从svg移动到单个svg文件2.运行一个svg工具来向量converiosn 3.将它们合并回来... – Selvin

你试过Shape Shifter?它的意思是一个程序,可以让你轻松地创建动画和矢量动画,但是你可以直接导入你的.svg文件并导出到Vector Drawable。它应该保持你的团队结构(但我没有做出任何承诺,因为我自己没有这么做)。

+0

伟大的,它确实保持组结构:) – Christian

+0

真棒,很高兴它为你工作。如果你有机会,尝试动画功能。使它很容易创建一些甜美的图标:) – swerly