为什么资产导入时SVG文件中的text属性没有出现在Android Studio矢量资产XML中

时间:2018-11-19 03:13:56

标签: android android-studio svg

我导入了一个.svg文件,其中包含以下xml

<text class="cls-4" transform="translate(3.08 8.71)">My Text</text>
<text class="cls-4" transform="translate(66.04 94.97) rotate(180)">My Text</text>
通过图像

进入Android Studio作为图像资源

File > New > Vector Asset

在新的矢量资产的xml中,我做ctrl+f,但是没有找到字符串My Text,实际上该文本没有呈现,因为它在svg文件中不存在。

2 个答案:

答案 0 :(得分:0)

我认为Android Studio无法以某种方式解释text属性。通过将原始Adobe Illustrator文件中的文本转换为路径,然后将Illustrator文件导出为svg文件,然后将svg图像作为矢量导入Android Studio,我能够解决此问题资产我的问题是我在将文本转换为路径之前将Illustrator文件导出为svg格式。

在Adobe Illustrator中将文本转换为路径的步骤

http://reachheadwear.com/illustrator-101-creating-outlines

答案 1 :(得分:0)

如此简单的答案是您必须为文本创建路径

使用InkScape路径/对象到路径

完成