Android 屏幕适配

 Android 屏幕适配 

屏幕尺寸 英寸为单位,一英寸=2.54厘米

ppi=开方(h^2+w^2)/屏幕尺寸


weight权重优先排列 


平板适配 


尺寸限定符(res/lyout-large/main.xml)
        
最小宽度限定符(res/lyout-sw600dp/main.xml)(3.2之后可用)
为了兼容3.2之前的,需要使用两套布局,可以使用布局别名

res/values/layout.xml
    <resources> 
        <item name="main" type="layout">@layout/main</item>
    </resouces>
res/values-large/layout.xml
    <resources> 
        <item name="main" type="layout">@layout/twopans</item>
    </resouces>
res/values-sw600/layout.xml
    <resources> 
        <item name="main" type="layout">@layout/twopans</item>
    </resouces>
方向限定符
    res/values-sw600-land/layout.xml
    <resources> 
        <item name="main" type="layout">@layout/twopans</item>
    </resouces>
    res/values-sw600-port/layout.xml
    <resources> 
        <item name="main" type="layout">@layout/twopans</item>
    </resouces>

.9图的使用    

(因为dp也会有小的误差,可以根据具体手机适配布局)

平板可以使用frgment进行适配,判断布局直接获取布局id是否存在来判断是否是平板
,平板横竖屏切换可以布局模式进行判断,在多布局中设置是否是多布局属性。从资源中获取值进行判断。

在oncreate()中判断,true的话直接finish。


手机适配:

以下适配方案。

优点是使用简单,适配性强。基本可以满足大多数的机型。缺点是增加了包的大小(200k左右)





使用非常简单



参考:http://blog.csdn.net/lmj623565791/article/details/45460089

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值