android - 将 SVG 文件转换为 Android Vector Drawable XML,同时保持组结构就位

标签 android svg data-conversion android-vectordrawable

我想将 SVG 文件转换为 Android Vector Drawable XML。我需要 SVG 的结构。为了扩展 SVG 将多个元素组合在一起,我需要该分组也反射(reflect)在 Android Vector Drawable 中。

不幸的是,我发现执行 SVG 到 Vector Drawable 转换的工具试图以一种消除文件结构中现有分组的方式最小化文件大小。

是否有一种聪明的方法来进行转换,使分组树完好无损?

最佳答案

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

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

enter image description here

关于android - 将 SVG 文件转换为 Android Vector Drawable XML,同时保持组结构就位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46456867/

相关文章:

html - dia 导出为 html

image - 比较两个矢量图

r - 从杂乱的字符列表到 R 中的矩阵

java - 如何将列表转换为 map ?

android - 禁用 Android 二级进度条

java - Android 无法识别我的 ID

java - android maven插件: Plugin execution not covered by lifecycle configuration

Android 自定义文本View 来容纳图片和文字

javascript - 如何将 D3.js 可视化渲染为 JPG 或图像?

python - 在 Python 中将嵌套的 JSON 转换为 CSV 文件