低像素密度屏幕上的高分辨率图像

时间:2019-05-12 10:38:12

标签: android android-drawable

关于Android's call to provide multiple versions of a bitmap/image,为什么不能使用最高分辨率的图像?

enter image description here

例如,如果有xxhdpi图像可用-是否可以缩小到所有较低密度的版本,还是仅表示它将扩大到大于分配的大小(View)?

PS:如果我使用的是背景图像,缩放是否重要?例如。我仍应提供1个图像的多个版本以适合不同的像素密度吗?

2 个答案:

答案 0 :(得分:0)

通常,图像缩放操作非常耗资源,并且结果可能比使用预缩放图像差。

答案 1 :(得分:0)

它已经被回答过几次了,但是我会再回答一次。顺便说一句,我并不是Android方面的专业人士,但我会尽力以最佳方式回答。

自动缩放在Android中是一回事,但是使用它会浪费资源,我们已经知道,当我们可以将XML用于基本设计时,使用PNG图形资产会浪费CPU / GPU功能(这会占用较少的资源) ),那么为什么要浪费更多的功率来缩小它的尺寸(这会增加应用打开时间并使它变得笨拙),最好是为不同的显示尺寸创建多个尺寸的图像是最佳选择。

一个简单方便的选择是使用免费软件,例如 Adob​​e XD ,该软件支持导出为不同大小的文件。

简单答案::避免使用PNG(或其他图像格式),但是当您没有其他选项时,请创建多个尺寸以节省资源。