關於android螢幕適配的一點小經驗

2021-07-28 19:29:51 字數 724 閱讀 2274

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...