首页 > 解决方案 > 为什么 SVG 文件中的文本属性在资产导入时不会出现在 Android Studio 矢量资产 XML 中

问题描述

我导入了一个.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 文件中不存在。

标签: androidandroid-studiosvg

解决方案


我认为 Android Studio 不会以某种方式解释 text 属性。我能够通过将原始 Adob​​e Illustrator 文件中的文本转换为路径,然后将 Illustrator 文件导出为svg文件,然后将svg图像作为矢量资源导入 Android Studio 来解决该问题;我的问题是我svg在将文本转换为路径之前将 Illustrator 文件导出为格式。

在 Adob​​e Illustrator 中将文本转换为路径的步骤

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


推荐阅读