当我开始学习Android时,我在很早的阶段就提到了有关屏幕密度的课程。
它鼓励我为HDPI,XDPI,XXDPI和XXXDPI生成图像资源。
每当我从设计师处获取图像时,它都是XXDPI图像,我将使用Android Studio插件生成其他版本。
后来我开始怀疑这是否真的有必要
据我所知,不同屏幕密度的不同资源的唯一好处是我可以wrap_content
使用ImageView
并且图像将保持相同的大小在不同的屏幕密度
但是,使用dp
的{{1}}值可以完全取代。
另一方面,我发现了很多缺点:
所以我开始认为为什么不把高分辨率图像放在ImageView
文件夹中让Android缩小呢?我从来没有观察到任何可观察到的图像质量下降。这会导致屏幕密度较低的设备出现内存问题吗?