8-13笔记-安卓兼容
DPI |
Scaling Factor |
|
LhDPI | 120 | 0.75 |
MhDPI | 160 | 1 |
HhDPI | 240 | 1.5 |
Xhdpi | 320 | 2 |
xxhdpi | 480 | 3 |
DPI:每英寸像素点(密度)
DIP:设备独立像素点
DP == DIP 是DIP的缩写
Google才用160密度为通用标准,意味着所有厂商如果想要生成更高清晰度的手机分辨率时,都会以160为参考,进行倍数放大
最终绘制一定是PX单位,通过DP单位,系统自动进行弹性计算
1DIP=1*缩放倍数
布局文件的适配手段
layout-land只有项目中需要用到横屏时才会创建
layout-XXX*XXX一般情况下使用这种方式只能实现这一种分辨率的适配,如果这样使用,一般是为了适配比较特殊的分辨率(较大数字放前面)
a) 为大屏手机适配顺序 layout_hdpi > layout_mdpi > layout > layout_ldpi;
b) 为中评手机适配 layout_mdpi > layout> layout_hdpi>lalyout_ldpi
c) 小屏手机 layout_ldpi>layout>layout_mdpi>layout_hdpi
dimens中可以设置不同分辨率下控件的大小
layout-land 一定是横竖屏布局不同的情况下使用的
layout- XXX*XXX是适配少见分辨率时使用的
layout - swXXdp 超过XX分辨率使用
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步