Android矢量drawables vrs png

标签 android vector drawable assets

对此有疑问。 我知道矢量绘图具有缩放优势。但在我开始用这种方式制作所有新图标之前,有什么充分的理由坚持使用旧的 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.gradledefaultConfig 部分。

编辑

正如 @Huteri 所指出的,支持库 v23.2 使其使用起来更加容易,添加了 support-vector-drawableanimated-vector -可绘制。看看here

关于Android矢量drawables vrs png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621174/

相关文章:

android - Dagger 2 - 注入(inject)构造函数或提供方法哪个更好?

c++ - 与 STL vector 共享数组

android - 自定义 OverlayItem 不绘制

Android:加载时的进度条

android studio 1.5.1,棉花糖未检测到互联网访问不会自动重新连接

android - 判断设备是否正在运行 MIUI 软件

html - 从 HTML5 Canvas 导出矢量图形

java - 找不到符号: implements Drawable

android - Activity 中间区域的谷歌地图

c++ - std::vector _M_start 和 _M_finish 相同