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

發佈了36 篇原創文章 · 獲贊 2 · 訪問量 9605
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章