我已阅读 this文章,但对我来说仍然没有意义。
自 gradle 构建工具 1.5.0 起,我们可以在应用程序中使用矢量绘图。对于 Lollipop 及以上版本,使用矢量,对于以下操作系统版本,gradle 生成 PNG 文件并将它们放置在可绘制_'密度'_v4 中。 好的,很清楚。
现在我们还支持矢量绘图的兼容性,我已经关注了 this在我的应用程序中支持它们的说明,但是当它完成并且一切似乎都正常工作时,我仍然可以在 apk 文件中找到生成的 PNG 文件。
那么,如果应该使用支持drawable,有什么区别以及为什么会生成PNG文件?
最佳答案
对于 Gradle 2,您需要添加:
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
到你的build.gradle。
对于 gradle 1.5
android {
defaultConfig {
generatedDensities = []
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
完整详细信息请参见:http://android-developers.blogspot.co.uk/2016/02/android-support-library-232.html
关于android - VectorDrawableCompat 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35933691/