android螢幕密度規律及dp px轉換

來源:互聯網
上載者:User

標籤:解析度   style   否則   記憶體   密度   win   操作   適配   壓縮   

 

0  適配根據密度:120dpi(240px) ldpi ,160dpi(320px)  mdpi, 240dpi(480px) hdpi, 320dpi(640px) xhdpi,    480dpi(960px) xxdpi, 640dpi(1280px) xxxhdpi。。。

Ps: 除ldpi ,mdpi,hdpi 知道以外,xhdpi本身在前面dip遞增80 ; 以上的都是遞增 160 

 

1  不能根據解析度來適配,根據密度(dpi)對應的檔案夾來適配;放到對應的目錄下,否則會出現小圖高分辨上不清晰

(高解析度適配上 圖片要大), 大圖放低解析度上被壓縮的時候也會消耗記憶體。

 

2  720p(1280*720)  ,1080p(1920*1080), 2560*1440 2k

 

3  一般都是16:9 (1280*720p  1920*1080p  2560*1440 2k); 

   全面螢幕 出現後,開始有了大概2:1 比例的解析度,寬都是1080高度不同 (2280*1080 2246*1080 2160*1080)

 

4  手機 1   2邊 解析度  平方和  2  結果 開平方 得到 斜角線的長度   3  除以 螢幕尺寸(比如 6寸),就是dpi密度

    例如:   (2160*2160+1080*1080) 開平方後 / 6寸 = 402(華為mete10 pro)

 

5. 一般都是以ipone 750為比例來設計。。。一般用2x倍的切圖。。。

 

6  px和dp(sp) 之間轉化公式,要乘以或者除以scal縮放因子,在浮動0.5f, 而因子是根據系統的螢幕密度density(每英寸多少顯示點;scal因子 = displayMetrics執行個體 擷取到densityDpi(160 240 320 480 640) /160 (mdpi的標準160ppi)):

   Mdpi 160 是1倍 1px=1dp;hdip 240 是mdpi的1.5倍 1dp=1.5px; xhdpi 320 是mdpi的2倍 ;xxhdpi 480 是mdpi的3倍;xxxhdpi 640 是mdpi的4倍。。

 

    Screen螢幕的高度,包括頂部狀態列 和 底部的操作欄。

   Windows視窗的高度,只包括app可視區頁面高度。

   類似前端js也是一樣: scrollHeight 整個頁面的滾動高度;clientHeight 可視區高度

android螢幕密度規律及dp px轉換

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.