Android Vector Drawable <text>不支持,<tspan>不支持

Ark*_*asu 12 svg android android-drawable android-vectordrawable

In icon.svg
ERROR@ line 9 <text> is not supported
ERROR@ line 10 <tspan> is not supported
Run Code Online (Sandbox Code Playgroud)

如何导出这种类型的svg矢量drawable?这甚至可能吗?或者我应该寻找新的svg

Abd*_*ady 62

当我遇到同样的问题时,我使用了免费的在线转换器CloudConvert,将我的 SVG 转换为另一个 SVG,并将它们的设置标记Text To Pathyes,转换后的 SVG 在我的 Android Studio 中像魅力一样打开。

  • SVG 文件中使用的字体在转换后丢失 (2认同)
  • 拯救我的一天,谢谢@AbdelHady (2认同)

And*_*ndy 11

如果有人因为将文本导入 Android 的 Inkscape SVG 产生了相同的错误(并且没有显示文本)而来到这里,那么请确保在 Inkscape 中使用“对象到路径”菜单将文本转换为路径:

  1. [Inkscape] 选择文本块。
  2. [Inkscape]菜单“路径|对象到路径”
  3. 另存为“Inkscape SVG”
  4. [Android Studio] 导入SVG(“右键单击app/res/drawable”|“New Vector Asset”并选择保存在(3)中的文件。


小智 9

在 Adob​​e XD 中

\n
    \n
  1. 选择文本
  2. \n
  3. 转到Object-> Path-> Convert to Path
  4. \n
\n

或者 选择文本和CTRL+ 8(Windows)或\xe2\x8c\x98+ 8(macOS)

\n