SVG 转 Android VectorDrawable

把矢量图标转成 Android drawable。保留路径、设置尺寸,然后下载应用可用的 XML。

导出移动端资源

SVG · 最大 8 MB · 你自己的文件和已解锁的结果免费

登录后可使用你已解锁的结果。 以小写字母开头,只能使用字母、数字和下划线。 16–512 dp · 保持宽高比 · Android API 24+

这个工具能做什么

把简单的 SVG 图标转成 Android VectorDrawable XML 文件。纯色填充、描边和形状都会保留。渐变、遮罩、文字和特效无法转换:请先把它们转为轮廓或简化,或改用 PNG。这个工具不做描摹,请从 SVG 开始。

出于安全考虑,脚本、动画、嵌入的网页内容、链接以及任何会加载其他文件的内容都会被移除;你的图稿以及内嵌的 PNG、JPEG 或 WebP 图片会保留。结果中会列出所有被移除的内容。

输入、输出与限制

输入

使用纯色填充和描边的 SVG

输出

Android VectorDrawable XML(API 24+)

限制

文件最大 8 MB。矢量输出最多支持 2,000 条路径和 500,000 个路径字符。处理时限:30 秒。

使用方法

1

选择图稿

上传 SVG,或选择一个已解锁的结果。

2

命名资源

只能使用小写字母、数字和下划线。以 dp 为单位设置最长边。

3

添加到 Android

把 XML 保存到 res/drawable 中,通过 @drawable/your_name 引用。请在 Android Studio 和目标设备上验证效果。

常见问题排查

支持哪些 Android 版本?

Android 7.0(API 24)及以上版本,不支持更早的版本。

为什么我的 SVG 被拒绝了?

Android 无法绘制的内容都会列出,绝不会悄悄丢掉。可以把文字和描边转为轮廓、简化图稿,或改用 PNG。

使用权限与价格

对你上传的文件或已解锁的结果使用此工具不消耗积分。 访客文件保留 24 小时,账户文件保留 30 天。详见价格。

移动端资源指南

如何把 SVG 转成 Android XML一张图片生成 Android 和 iOS 应用图标Xcode 图像资源该用 SVG 还是 PNG?

相关工具

制作你的应用图标Android 和 iOS 资源包图稿转 iOS 资源包含矢量或 PNG 资源的 Xcode imageset在线 SVG 编辑器在浏览器中改色、改形和导出SVG 转 PNG 转换器将 SVG 渲染为 PNG,最高 4,096 px