参考资料:
玩转Android drawable图片适配
https://blog.csdn.net/myoungmeng/article/details/54090891
笔记:
1.android中通用的像素密度:
密度 | ldpi | mdpi | hdpi | xhdpi | xxhdpi |
密度值 | 120 | 160 | 240 | 320 | 480 |
分辨率 | 240*320(0.75) | 320*480(1) | 480*800(1.5) | 720*1280(2) | 1080*1920(3) |
2.相关概念:
dpi:每英寸像素数:对角线的像素数除以对角线的长度
dp:设备独立像素
density:缩放因子,上表的0.75,1,1.5等等,160为基准等于1
3.
1.图片资源会放在不同的drawable资源目录中,系统首先会在最匹配的资源目录中寻找,如果没有找到,则在密度更高的目录中寻找,如果都没有,则会在低密度的目录中寻找
2.如果xxhdpi的屏幕加载hdpi目录的文件,则会被放大,比例根据缩放因子放大,因为系统认为hdpi应该在小屏显示,而现在在大屏显示,所以应该被方法,,,,,如果hdpi的屏幕加载xxhdpi的文件,正好相反
3.drawable -nodpi目录下的文件不会被放大或缩小