android - 为什么 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 文件中不存在。
解决方案
我认为 Android Studio 不会以某种方式解释 text 属性。我能够通过将原始 Adobe Illustrator 文件中的文本转换为路径,然后将 Illustrator 文件导出为svg
文件,然后将svg
图像作为矢量资源导入 Android Studio 来解决该问题;我的问题是我svg
在将文本转换为路径之前将 Illustrator 文件导出为格式。
在 Adobe Illustrator 中将文本转换为路径的步骤
推荐阅读
- javascript - Openlayers 不重新投影 WMS 查询
- sql - 在 ORACLE 中创建视图
- node.js - 回滚到旧版本的 firebase 功能(谷歌云功能)
- laravel - 单击时重置输入,vue
- python - 修复 Tinkerboard (Python) 上的“此频道已在使用中”
- javascript - 需要 firebaseUI - 未定义窗口
- wordpress - 如何使用元添加自定义价格?
- javascript - 如何在 10,000.00 等网页中将数字转换为印度卢比格式
- typescript - index.d.ts 文件中的函数重载
- fetch - 如何在 Webassembly 中获取 JSON 文件