对此有疑问。 我知道矢量绘图具有缩放优势。但在我开始用这种方式制作所有新图标之前,有什么充分的理由坚持使用旧的 Png 图标吗? 我真的很感激对此的好建议。
最佳答案
But before i start making all my new icons in this way, is there any good reason to stick with the good old Pngs?
如果仅提供可绘制对象的一个版本而不是 3 或 4 个缩放版本还不够充分,那么您可以坚持使用可绘制对象。请注意,从 lollipop 开始支持 VectorDrawable
。对于 ICS 和 Lollipop 之间的平台,gradle 插件 (1.5.0
) 会创建矢量绘图的光栅版本。您可以指定要导出的密度添加
generatedDensities = ['mdpi', 'hdpi', 'xhdpi', 'xxhdpi']
到 build.gradle
的 defaultConfig
部分。
编辑
正如 @Huteri 所指出的,支持库 v23.2
使其使用起来更加容易,添加了 support-vector-drawable
和 animated-vector -可绘制
。看看here
关于Android矢量drawables vrs png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621174/