最近在学习Android的开发,今天在用SVG图片的时候,更改SVG图片xml文件的path里面的fillColor时,发现在设计器上面是有用的,但是在模拟器(API16,Android4.1.2)上面没用,首先以为是Android版本的问题,然后创建了一个新的模拟器(API21,Android5.0),发现果然生效了。巴拉巴拉……
进入正题吧,颜色设置无效跟安卓4.1.2没关系,是因为我在SVG图片xml文件的path里面的fillColor的颜色值使用的是color资源文件里面设置的颜色,所以无效,直接使用颜色值就行了。
在下图中,直接设置fillColor为具体的数值,经过测试在API16的情况下是生效的
下图,使用资源文件中的颜色作为fillColor,经过测试在API16无效,在API23生效。