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