如何从Illustrator(或类似工具)创建Android VectorDrawables?

时间:2015-01-05 18:03:32

标签: android svg android-vectordrawable

如果我在Illustrator这样的程序中有矢量图像,我怎样才能使用Android的VectorDrawable框架的正确格式?

我找到了一个将SVG转换为VectorDrawable xml格式的工具:http://inloop.github.io/svg2android/ 但它要求SVG只使用“路径”。

任何想法如何输出这样的文件?

3 个答案:

答案 0 :(得分:44)

如果您使用Android Studio,最好的方法是:

  • 右键点击您的' drawable'文件夹>新>矢量资产
  • 点击本地SVG文件'导入您自己的SVG文件,或“物料图标”#39;使用提供的图标。
  • 将资源名称更改为您需要的名称。
  • 单击“下一步”,然后选择目标模块和res目录。
  • 单击“完成”。

该向导从SVG文件生成XML。

答案 1 :(得分:15)

该工具目前仅支持<path>元素。例如,它不支持<rect><circle>等。

如果您在绘图中使用这样的基元,则需要转换它们。我忘记了您需要使用的确切选项,但它可能类似于&#34;转换为路径&#34;。

此链接可能有所帮助。

https://graphicdesign.stackexchange.com/questions/15475/convert-primitive-to-path-using-svg-format-in-illustrator

答案 2 :(得分:13)

只需使用SVG to VectorDrawable Converter或其online version即可。这是一个将SVG图像批量转换为Android VectorDrawable XML资源文件。

指向自述文件的链接,它提供了有关如何使用转换器的足够信息。