我有很多(目前 208 个)SVG 文件,我以编程方式将它们转换.imageset
为我的 iOS 应用程序的资产。我想以某种方式对 Android 做同样的事情。
我对使用New>>Vector Asset
Studio 菜单获得的结果非常满意。但我真的不想这样做 208 次。将来还会有更多次 SVG 更新。
有没有办法可以以某种方式编写这个导入过程?
我不想在某处的某个网站上批量处理它们。如果可能的话,我想以某种方式使用当前的工作室工具。或者完全独立的命令行工具。
我有很多(目前 208 个)SVG 文件,我以编程方式将它们转换.imageset
为我的 iOS 应用程序的资产。我想以某种方式对 Android 做同样的事情。
我对使用New>>Vector Asset
Studio 菜单获得的结果非常满意。但我真的不想这样做 208 次。将来还会有更多次 SVG 更新。
有没有办法可以以某种方式编写这个导入过程?
我不想在某处的某个网站上批量处理它们。如果可能的话,我想以某种方式使用当前的工作室工具。或者完全独立的命令行工具。
Android Studio 3.4 版中添加的资源管理器工具可以批量导入 SVG 并将其转换为矢量绘图。
Tools
→Resource Manager
Drawable
选项卡+
左上角的按钮Import Drawables
在那里,您可以一次选择要导入的所有文件。更多细节在这里。
你可以下载这个jar文件:Svg2VectorAndroid-1.0.1.jar
只需运行以下命令:
java -jar C:\Users\Administrator\Downloads\Svg2VectorAndroid-1.0.1.jar C:\Users\Administrator\Desktop\your_svg_folder
希望它对你有用。