close

Android 的螢幕大小問題,已是老生常談
據統計,至 2015 年止
Android 的螢幕尺寸就高達 "2萬" 多種
您沒看錯,就是2萬多

 

那麼怎樣讓自己的 App 能夠有超強的適應能力呢?
有一種方法是這樣的
比如說,dimens 的設定檔

我們可以看到後面有後綴 (限定符)

 

那這些後綴代表著什麼意思呢?
又是怎麼產生的呢?

 

首先我們看看如何產生
其實就是多建立個資料夾
加上後綴即可

 

而這些後綴代表的意思分別為
sw:最小寬度,也就是說,螢幕大於 n dp,就讀取這資料夾中的設定檔
sh:最小高度,同理
w:寬大於 n dp 時讀取,不同於 sw ,手機打橫的話,寬變長了,也會讀取
h:同理
v21:相融版本
-1080x1920:直接以像素做條件
-sw400dp-land:其中,land 代表平板的意思

 

那我們怎麼知道目標裝置是 sw820dp 呢?
很簡單,只要用 相素寬/密度,就能得到
想知道怎麼取得螢幕資訊,可以參考下面文章

 

Willy's Fish教學筆記』Android 如何取得螢幕資訊 Screen Info (寬、高、密度 density、dpi) ?

 

P.S.
這些後綴詞也可以用在 Layout 的佈局之中喔
請大家靈活運用吧!!!








 




 

資料來源:
http://www.jianshu.com/p/ec5a1a30694b


arrow
arrow
    全站熱搜

    顏澤偉 發表在 痞客邦 留言(0) 人氣()