屏幕适配问题

1.图片适配

案例一:

1
2
3
4
5
6
7
8
9
<code>手机型号:G700
手机分辨率:1280*720 (注:手机两个直角边上分别放置了1280720个像素点)
手机尺寸大小:5英寸(手机斜边长度)
 
假设a,b分别为两个直角边,c为斜边,由勾股定理可得出计算方式:sqrt(a*a+b*b)/c
计算结果:sqrt(1280*1280+720*720)/5 293.72dpi
 
根据google官方文档说明得出,当前手机最接近320dpi,则将其归纳在xhdpi手机范围内,即1dp=2px;
</code>

案例二:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<code>手机型号:模拟器
手机分辨率:800*480(注:手机两个直角边上分别放置了800480个像素点)
手机尺寸大小:3.7英寸(手机斜边大小)
 
计算结果:sqrt(800*800+480*480)/3.7 252.15dpi
根据google官方文档(图1-1)得出,当前手机接近240dpi,则将其归纳在hdpi手机范围内,即1dp=1.5px。
 
参照以上方式可将市场上大多数手机划分为5个像素密度等级,分别为:
ldpi:120dpi,像素密度与dp转换关系为:1dp = 0.75px
mdpi:160dpi ,像素密度与dp转换关系为:1dp = 1px
hdpi:240dpi,像素密度与dp转换关系为:1dp = 1.5px
xhdpi:320dpi,像素密度与dp转换关系为:1dp = 2px
xxhdpi:480dpi,像素密度与dp转换关系为:1dp = 3px
</code>

不同像素密度的手机加载工程资源文件(res)中不同资源图片

2.dimens.xml文件适配

3.布局文件适配

4.java代码适配

5.权重适配

 

转载于:https://www.cnblogs.com/aWay01/p/5661617.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值