Android 解析度問題

方健發表於2014-08-27
  1. dp和px換算
    http://androidpixels.net/
    基本原則就是 1dp~=1/160 inch。在mdpi下,1px=1dp。

  2. 如何知道手機是ldpi(0.75),mdpi(1),hdpi(1.5)還是xhdpi(2),xxhdpi(3)?

簡單說就是用畫素數除以英寸數。

比如Nexus 5. 對角線是4.7inch. 畫素是1080x1920。對角線是2203px。  
2203/4.95=445ppi   
445ppi/160ppi=2.78~=3    
所以是xxhdpi  

計算過程見http://www.zhihu.com/question/21220154
機型資料見http://www.gsmarena.com/lg_nexus_5-5705.php
3. 算起來好麻煩。看這個:http://www.emirweb.com/ScreenDeviceStatistics.php,每個機型的PX解析度和DP解析度都有了
還有這個:http://screensiz.es/phone 把手機和平板分開了

相關文章