繁体   English   中英

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

[英]Why text attribute in SVG file does not appear in Android Studio vector asset XML on asset import

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

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

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

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

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

使用 InkScape 路径/对象到路径

完毕

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM