盒子
盒子
Posts List
  1. 1.资源文件匹配
  2. 2.dp匹配
  3. 3.布局匹配
  4. 4.使用relativeLayout LinearLayout
  5. 5.百分比库

多分辨率适配总结

android手机的分辨率有非常多,官方定义的标准分辨率是[320*480 160dp] , 针对其他多种分辨率的适配总结如下:

1.资源文件匹配

多套资源
1套高分辨率资源放在xxhdpi目录下

2.dp匹配

新建多个分辨率目录 values-wxh ,设置多个dimens,与160dp的比例对应起来。

目录自动生成工具
http://blog.csdn.net/lmj623565791/article/details/45460089

尺寸与比例对应关系

尺寸 分辨率 目录 dpi 比例
32*32 240*320 ldpi 120 0.75
48*48 320*480 mdpi 160 1
72*72 480*800 hdpi 240 1.5
96*96 720*1280 xhdpi 320 2
144*144 1080*1920 xxhdpi 480 3

3.布局匹配

区分layout-xxx使用不同的xml文件
或者使用fragment替换。

4.使用relativeLayout LinearLayout

使用.9图片
使用wrap_content match_parent weight等。

5.百分比库

percent_support_lib 以百分比的形式定义宽高

支持一下
扫一扫,支持牛头码农