将 SVG 文件转换为 Android Vector Drawable XML,同时保持组结构就位

新手上路,请多包涵

我想将 SVG 文件转换为 Android Vector Drawable XML。我需要 SVG 的结构。为了扩展 SVG 将多个元素组合在一起,我需要该分组也反映在 Android Vector Drawable 中。

不幸的是,我发现将 SVG 转换为 Vector Drawable 的工具试图以一种消除文件结构中现有分组的方式最小化文件大小。

是否有一种聪明的方法来进行使分组树完好无损的转换?

原文由 Christian 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

您尝试过 Shape Shifter 吗?它是一个程序,可以让您轻松地为矢量和 svg 制作动画,但您可以导入 .svg 并立即导出到 Vector Drawable。它也应该保留您的组结构(但我没有做出任何承诺,因为我自己没有明确地这样做过)。

原文由 swerly 发布,翻译遵循 CC BY-SA 3.0 许可协议

2019 年更新:不需要使用任何外部工具或旧答案所指出的 Heck。 Android Studio 的 Asset Studio 允许将 SVG/PSD 转换为矢量

  • 右键单击应用程序文件夹 - >新建矢量资产
  • 选择单选按钮中的第二个选项以从本地文件创建矢量,如下图所示。
  • 单击文件夹图标加载本地 SVG 文件,它会自动将其转换为矢量:

在此处输入图像描述

原文由 Hitesh Sahu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题