我在Illustrator中創建了一個簡單的播放按鈕圖像,將其保存爲SVG,使用在線SVG到Drawable轉換器創建該文件的xml,然後嘗試使用Android Studio的Vector Asset工具將文件導入到我的項目中。但是,導入時,繪圖元素中的一個元素丟失了,在這種情況下,圓形中間的白色三角形不存在。將Vector資源導入Android Studio時出錯
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工具,圖像已經混亂(不顯示中間的白色三角形)。我不知道這個工具是否有bug – RustWebDev
你可以添加原始的SVG文件嗎? – kazhiu