【发布时间】:2017-01-29 04:16:48
【问题描述】:
我在 Illustrator 中创建了一个简单的播放按钮图像,将其保存为 SVG,使用在线 SVG-to-Drawable 转换器创建文件的 xml,然后尝试使用 Android Studio 的 Vector Asset 工具导入文件进入我的项目。但是,当导入时,drawable 的元素之一丢失了,在这种情况下,圆圈中间的白色三角形。
play_circle.xml(转换后的xml文件)
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:viewportWidth="94"
android:viewportHeight="102"
android:width="94dp"
android:height="102dp">
<path
android:pathData="M85 52.5A38.5 38.5 0 0 1 46.5 91 38.5 38.5 0 0 1 8
52.5 38.5 38.5 0 0 1 46.5 14 38.5 38.5 0 0 1 85 52.5Z"
android:strokeWidth="2"
android:fillColor="#424900"
android:strokeAlpha="0.29"
android:fillAlpha="0.29"
android:strokeColor="#000000"
android:strokeMiterLimit="10" />
<path
android:pathData="M71.39 51.63L34.81 30.51"
android:fillColor="#ffffff" />
</vector>
play_button.svg, as created in illustrator and how it's intended to be
【问题讨论】:
-
你在drawable-v21中添加了这个xml吗?
-
是的。澄清一下,每当我在 Android Studio 中打开 Vector Asset Import 工具时,图像已经被弄乱了(中间没有显示白色三角形)。我想知道该工具是否存在错误
-
可以添加原始SVG文件吗?
标签: android xml android-studio svg vector-graphics