如何将SVG转换为代码中的Drawable资源

问题描述 投票:0回答:1

是否可以通过代码中的SVG文件创建Drawable对象?我知道Android Studio中的功能,您可以在其中上传SVG文件,它会根据可以在您的应用中显示的文件创建一个新的XML可绘制资源文件。但是,我需要在运行时进行此转换,因为我将通过网络请求从服务器获取SVG文件。

java android svg vector android-drawable
1个回答
0
投票

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.