我在我的应用中使用了矢量绘图。今天我用JellyBean设备进行了测试,他们都忽略了我在XML中定义的颜色。
这是使用以下内容的Vector Drawable Im的示例:
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="@color/colorWhite" android:pathData="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z" />
</vector>
这就是他们出现的方式:
杰利贝恩:
棉花糖:
答案 0 :(得分:1)
要查看向后兼容性,您需要将其添加到您的gradle,
// Gradle Plugin 2.0+
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
然后您就可以使用参考方法了。这是为了使支持库与旧版本兼容。
这个帖子https://github.com/vsouza/awesome-ios#keychain,解释了如何在所有Android版本中使用相同的内容,而这一个here解释了其余的内容。
问候。