7

我有很多(目前 208 个)SVG 文件,我以编程方式将它们转换.imageset为我的 iOS 应用程序的资产。我想以某种方式对 Android 做同样的事情。

我对使用New>>Vector AssetStudio 菜单获得的结果非常满意。但我真的不想这样做 208 次。将来还会有更多次 SVG 更新。

有没有办法可以以某种方式编写这个导入过程?

我不想在某处的某个网站上批量处理它们。如果可能的话,我想以某种方式使用当前的工作室工具。或者完全独立的命令行工具。

4

2 回答 2

38

Android Studio 3.4 版中添加的资源管理器工具可以批量导入 SVG 并将其转换为矢量绘图。

  1. ToolsResource Manager
  2. 选择Drawable选项卡
  3. 点击+左上角的按钮
  4. 选择Import Drawables

在那里,您可以一次选择要导入的所有文件。更多细节在这里

于 2020-05-22T17:34:36.570 回答
1

你可以下载这个jar文件:Svg2VectorAndroid-1.0.1.jar

只需运行以下命令:

java -jar C:\Users\Administrator\Downloads\Svg2VectorAndroid-1.0.1.jar C:\Users\Administrator\Desktop\your_svg_folder

希望它对你有用。

于 2020-02-29T05:27:35.437 回答