图片在不同文件夹drawable 不同手机屏幕分辨率大小

android资源目录下的各个drawable文件类对应的屏幕密度比较


android 根据名称来寻找图片时,首先查找与手机真实屏幕ppi的drawable文件夹,比如说我的手机ppi为320,就会在drawable-xhdpi(dpi=320)中查找图片,如果找不到,就会在就近的drawable文件夹中查找,以此类推,直到在drawable目录下找到图片。

如果在drawable-xhdpi中找到了图片,则获取的图片的长宽就等于图片的真实大小,如果在drawable-mdpi中找到了图片,则获取的图片的长宽就等于真实图片的2倍,如果在drawable-xxhdpi中找到图片,则获取的图片的长宽就等于真实图片的2/3倍.


结论

一、同一个手机,如果图片从高分辨文件夹移到低分辨率文件夹,图片长宽变大,占用的内存变大;如果图片从低辨文件夹移到高分辨率文件夹,图片长宽变小,占用的内存变小。

二、图片放在同一个文件夹,如果真实手机ppi比图片文件夹对应的dpi低,则图片的长宽会变小,占用的内存也会变小;如果真实手机ppi比图片文件夹对应的dpi高,则图片的长宽会变大,占用的内存也会变大。

你可能感兴趣的:(图片在不同文件夹drawable 不同手机屏幕分辨率大小)