android開發裡最擾人的活有一塊是螢幕適配吧,各種機型的試錯,才確定乙個布局,但是今天我不講布局的經驗,我講講美工或者設計給的一套切圖,應該放在哪個目錄下最合適。
設計或者美工給了一套切圖,我們應該把它放在哪兒合適呢?畢竟有那麼多資料夾,按存放大小排列依次是ldpi,mdpi,hdpi,xhdpi,xxhdpi
先說說android系統選圖的流程:
1.根據手機dpi,去選取對應資料夾的圖;
2.有圖,拿來用;沒圖,找比對應資料夾大一級的資料夾中的圖
3.有圖,拿來用;沒圖,找更大一級資料夾的圖,直到xxhdpi資料夾
4.有圖,拿來用;沒圖,找比對應資料夾小一級的資料夾中的圖
5.有圖,拿來用;沒圖,找更小一級資料夾的圖,直到ldpi資料夾
6.不可能找遍都沒圖,沒圖,程式都不能編譯
流程中你一定有你問什麼是dpi對應的資料夾,告訴你在下面:
>=120dpi&&<160dpi的手機 對應的資料夾是ldpi;
>=160dpi&&<240dpi的手機 對應的資料夾是mdpi;
>=240dpi&&<320dpi的手機 對應的資料夾是hdpi;
>=320dpi&&<480dpi的手機 對應的資料夾是xhdpi;
>=480dpi的手機 對應的資料夾是xxhdpi;
好了,你會問給了一套切圖到底放**?這就要問設計截圖時候的測試手機的dpi,解析度等等了,然後根據測試機的dpi選擇相應的資料夾吧。哈哈
關於 android螢幕適配
一 關於布局適配 1 不要使用絕對布局 2 盡量使用match parent 而不是fill parent 3 能夠使用權重的地方盡量使用權重 android layout weight 4 如果是純色背景,盡量使用 android 的shape 自定義。5 如果需要在特定解析度下適配,可以在 re...
關於android螢幕適配的問題
px pixels 畫素 對應螢幕上的實際畫素點。dip device independent pixels,與密度無關的畫素,基於螢幕密度的抽象單位。在每英吋160點的顯示器上,1dp 1px 即1 1關係。dp 就是 dip sp scaled pixels 放大畫素 與密度和字型縮放度無關的畫...
關於Android螢幕適配的問題
android由於螢幕裝置的種類多種多樣,不像ios那邊只需要適配幾種型號的機器即可。對於螢幕的適配,特別是針對於既有ios 又需要有android的移動應用開發來說,適配更是存在著問題。在此,可以利用一種簡單的解決方案來簡化問題,達到pad和phone手機的簡單適配的效果。可根據displayme...