我有一些我不打算缩放的图像,我读过它们应该在drawable-nodpi文件夹中。该文件夹在我的项目中尚不存在。
我创建了它,并将图像移动到该文件夹中。它在文件名旁边用括号表示(nodpi)。这是否意味着图像在加载到imageview时不会缩放?如果图像只是中心裁剪,这是否意味着加载到图像视图中需要更少的内存?
是的,你是对的。图像不会根据设备密度进行缩放。这里摘自documentation:
如果您有一些系统永远不会扩展的可绘制资源(可能是因为您在运行时自己对图像进行了一些调整),则应将它们放在具有nodpi配置限定符的目录中。具有此限定符的资源被视为与密度无关,系统不会对其进行扩展。
并且不要忘记使用png
文件类型而不是jpeg
。