使用vector drawables
和使用一组.png
Android系统图标有什么优缺点?
如果它们用于两种不同的东西,那是什么?
png是压缩图像.它有一个固定的大小,如果你试图使它变大或变小,它将需要复制或删除数据.太大或太小,看起来不正确(太大比太小更糟).
矢量drawable是一系列命令,告诉它如何绘制一些东西.这些命令可以缩放,因此执行良好的矢量可绘制在1000x1000处看起来和在100x100处一样好.
png的优点是易于操作且性能相对较快.矢量drawable较慢(你必须执行命令)并且更难创建一个好的.但它更好地扩展.如果不需要缩放,可能就是你想要的png.如果是,您可能需要一个矢量.
还要注意某些类型的图像对于矢量比其他图像效果更好 - 图标可以很好地利用矢量.照片不起作用.
矢量drawables减小了你的apk的大小,因为你只有1个图像vs在不同的文件夹中有多个.它们也可以很好地扩展,这就是为什么你只需要创建1个矢量drawable
向量的缺点是它们的性能稍差,所以你应该在几个地方使用它们