Android:自动导入 SVG

vin*_*'th 3 svg android android-drawable android-studio

我们有一个遗留的 Android 项目,在 mdpi、hdpi 等的相应可绘制文件夹中使用可绘制对象,我们计划删除 PNG 文件并转换为 SVG。此处描述的 SVG 导入 UI从 svg 创建 drawables xml。有没有办法从命令行运行这个工具,以便我们可以自动将 SVG 转换为 Android Drawable.xml 格式。我们有很多文件,所以手动操作很乏味。(或者,如果这是不可能的,我将编写一个脚本来从 SVG 转换为 Android Drawable.xml 格式。如果这样的工具已经存在,那将非常有帮助。)

谢谢。

Ste*_*los 7

Android Studio 3.4 版添加了资源管理器工具,可让您批量导入 SVG 并将它们一次性转换为矢量可绘制对象。

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

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


Pau*_*eau 6

可以在此处找到来自 Android Studio 的转换器代码:

SVG2Vector.java

提取它并将其转换为命令行实用程序应该相当容易。