我正在编写一个应用程序,其中我需要一些全屏位图背景。根据我对Android文档中的支持多个屏幕的天真阅读,为了覆盖所有情况,我可能应该有每个位图的16个版本:所有配对的
然而,这似乎非常低效,原因如下:
编辑:显然,您可以创建XML位图可绘制对象,它们别名实际位图。这解决了第二个低效参数。不过,我想知道,其他人在实践中提供哪些组合?
[small,normal,large,xlarge]
和[ldpi,mdpi,hdpi,xhdpi]
。这样做可以减少CPU缩放图像的工作量,但会造成巨大的存储成本。然而,这似乎非常低效,原因如下:
- 并不是所有这些组合在实践中都存在。
- 由于我只是为每个物理大小渲染矢量艺术(不考虑DPI),所以像large/mdpi和normal/hdpi(两者都是〜480x854像素)这样的配对是重复的文件。
编辑:显然,您可以创建XML位图可绘制对象,它们别名实际位图。这解决了第二个低效参数。不过,我想知道,其他人在实践中提供哪些组合?