Android Drawable載入順序

2021-10-12 21:18:05 字數 875 閱讀 3334

1. 螢幕解析度

手機螢幕的畫素點數 如 1080x1920 

2. 螢幕畫素密度

每英吋的 畫素點數 

(1080^2 + 1920^2) 的 開方 計算 對角線的畫素

螢幕5英吋 指 螢幕的對角線的長度

最小寬度sw-<>dp:指寬高中的最小值,(在不管螢幕方向)

下面是其他最小寬度值與典型螢幕尺寸的對應關係:

dpi 對應的範圍

hdpi ~ 160dpi-240dpi

xhdpi ~ 240dpi-320dpi

xxhdpi ~ 320dpi-480dpi

***hdpi ~ 480dpi-640dpi

drawble 載入順序

需要自己做實驗

先從當前機器所屬的dpi檔(可以根據上面的方法計算)找

1. drawable遍歷順序:xxhdpi-->***hdpi-->nodpi-->xhdpi-->hdpi-->mdpi-->ldpi

2. 如果存放的位置和手機所處的dpi不一致的時候,就會按照dpi表裡面每乙個範圍的最大值,按照比例進行縮放。

3. 最佳放置資源的資料夾就是drawable-xxhdpi,因為***hdpi得裝置比較少,而如果放到低dpi的資料夾下,在xxhdpi裡面就會放大,解析度的變大,會造成bitmap變大,增加記憶體開銷。

多解析度適配: 使用模擬器 適配不同的螢幕 畫素密度

android drawable資源呼叫使用心得

android 呼叫應用資源時,會優先選擇當前手機螢幕dpi對應的的資料夾 如drawable ldpi,drawable mdpi,drawable hdpi,drawable xhdpi,drawable xxhdpi等 如果對應dpi資料夾下沒有需要的資源,則在最近的高dpi資料夾下進行查詢,...

Android drawable不同資料夾的區別

首先drawable資源分為xxhdpi,xhdpi,hdpi,mdpi,ldpi,分別為超超高密度400dpi 左右 超高密度320dpi,高密度240dpi,中密度160dpi,低密度120dpi。目前的螢幕適配準備好xhdpi,hdpi就好了,太小的mdpi基本很少了,特別大的圖可以再準備一套...

struts框架載入Struts2常量順序

通常,struts2框架按如下搜尋順序載入struts2常量 struts default.xml 該檔案儲存在struts2 core 2.1.2.jar檔案中 struts plugin.xml 該檔案儲存在struts2 2.1.2.jsr等struts 2外掛程式jar檔案中 struts....