使用 SVG 转换为矢量到 imageview

Using SVG as converted to vector into imageview

在 Inkscape 应用程序中设计以下文本后,我想在 Android 中将其用于特殊的 ImageView

我是 Android IFAIG 中使用此功能的初学者,我在此 link 上将其转换为:

http://a-student.github.io/SvgToVectorDrawableConverter.Web/

现在,在转换后我将其复制到 drawable 文件夹并将其分配到 ImageView 我在 ImageView 中没有这种字体结构,就像这张图片一样:

我该如何解决这个问题?

如果你有svg资源文件,你可以用于ImageView,

将以下配置添加到您的 gradle

defaultConfig {
       ....
       vectorDrawables.useSupportLibrary = true
       ...
    } 

并在ImageView

中使用srcCompat
app:srcCompat="your_svg"

主要问题是您的 SVG 文件取决于正在安装的特定字体。无论是使用在线工具转换SVG还是直接使用GianhTran建议的SVG,最好去掉这个依赖。

所以在 Inkscape 中:

  • Select 正文
  • 从菜单
  • 应用路径 > 对象到路径

您的文本现已转换为路径。它不再依赖于存在的字体。