我有一张SVG图片,想要将其包含在Android项目中。
该项目的minSdk版本为9。Android Studio正在生成SVG的PNG文件。
然而,对于API 21+,Android Studio将SVG包含在drawable-anydpi-v21
资源文件夹中。
这意味着任何运行API 21及以上版本的设备都将使用SVG而不是PNG。
这就是问题所在:我的SVG需要android:fillType="evenOdd"
属性。
PNG已经被正确生成,但对于SVG来说,因为该属性是API 24+的,它在API 21设备上被忽略了,图像出现了填充而不是线框状的图像。
有没有办法说服Android Studio只包含PNG并完全放弃SVG?
还有其他解决方法吗?
drawable-anydpi-v24
的文件夹中吗? - Paul LeBeauevenOdd
的 SVG 样例,并且如果不使用它,会呈现不同的效果呢?我想这个问题在较新版本的com.android.support:appcompat-v7
中已得到解决。 - android developer