屏幕适配总结

屏幕适配总结

为什么要针对屏幕做适配

1. 屏幕密度 mdpi = 160dpi  1dp = 1px; 由于不同的手机 不同分辨率 会存在一个 屏幕密度 不同,以及 屏幕分辨率不同 导致图片或者文字显示的情况不一致;

drawable目录常见问题 :

1. drawable 资源文件读取的顺序 : 根据当前设备的屏幕密度,从距离最近的文件目录中屏幕密度的大找 ,假设为264dpi 那么他会先查找 xhdpi(320dpi) 再查找 hdpi(240dpi),再查找(xxhdpi (480dpi), 假设存在) ,之后再查找(mdpi(160dpi));
2. nodpi:最后查找,在这个目录下,存放不需要被拉伸或者缩放的文件;
3. swxxdpi:代表屏幕的最小宽度(smallWidth),指的是长宽中最短的一条边,这个限定符的优先级最高(优先级可以通过文件夹的顺序来看 drawable-sw768dp-mdpi-land-2048x1536 ,从前到后 优先级);

屏幕适配方案:

1. 针对不同的分辨率 切对应分辨率的图,保证图片的无缩放;
2. 针对不同的分辨率 创建不同的dimens文件夹;
3. 已某一个分辨率为基准,建立对应的每个分辨率的px dimens值;

你可能感兴趣的:(屏幕适配总结)