SVG 未正确转换为 Android Studio 中具有高视口的 XML 可绘制对象



我这里有SVG:https://github.com/Tick-Talk/tick-talk.github.io/blob/master/ticktalk-logo.svg

在 Android Studio 中,我右键单击可绘制对象,新的 -> 矢量资产,保持大小不变(因为它已经是 108dp,这是我应用程序图标所需的大小(,然后导入。生成的 XML 可绘制对象完全不正确,并且在 android 工作室和我的手机上都显示不正确。

我做错了什么,还是在 Android Studio 中处理高视口尺寸(svg 的两个维度都有近 3000 像素(时的错误?

我怎样才能正确地将此 SVG 转换为 XML 格式,而不会遇到我面临的奇怪问题?

提前感谢!

不幸的是,Android 矢量可绘制规范并不支持 SVG 的所有功能。 话虽如此,您还可以使用其他一些在线工具将 SVG 转换为 XML,它们通常非常适合转换不支持的功能。

这个可以很好地告诉您不支持的内容,并且可以为您提供一些选项来尝试纠正问题。例如,对于您的图标,它会报告以下内容:

警告 #1:找到尚不完全支持的剪辑路径属性(请尝试启用对以下剪辑路径的支持(

警告 #2:在路径上找不到笔划宽度一次或多次。将所有实例默认为 1。

它还向您显示转换后的代码。

这个转换,显示转换后的代码,并显示图形的预览。

最新更新