2016-07-10 63 views
1

我想知道Android手機的屏幕尺寸(不使用代碼)什麼是屏幕的真實dpi分辨率?

例如:我發現,從規格有人用1080 x 1920 pixels (~445 ppi pixel density)
如何將我從這裏走的設備,以找出哪些佈局了或她的手機會支持?

從這個document,我得到:

lpdi = 120 DPI 
mdpi = 160 DPI 
hdpi = 240 DPI 
xhdpi = 320 DPI 
xxhdpi = 480 DPI 
xxxhdpi = 640 DPI 

而且低於此粗略的估計似乎很可笑。

enter image description here

哪裏的DPI秋天,如果是215的例子嗎?

我想知道的佈局尺寸選擇,我沒有自己的特定設備:

無論佈局是應,或特大型

+0

不客氣。 –

+0

我將我的評論轉換爲答案,以便您可以接受並從未答覆的問題隊列中刪除帖子。 –

回答

2

dpi和ppi之間有點混淆。
正確的術語應該是ppi,但它是按照慣例的dpi。因此,我們可以假設ppi = dpi,我們的目的。

供您參考:http://www.fastcodesign.com/3039564/the-difference-between-ppi-vs-dpi-explained-by-a-google-designer

445 ppi的下降在480 dpi的標準化桶。 215 ppi落在240 dpi標準化存儲桶中。

我不恰當地使用了術語「桶」:我應該說「範圍」,要更清楚。

我該如何計算範圍?

我想說範圍從(320和480)+1之間的中間值開始,並在480和640之間的中值結束。
因此,對於480「桶」,我計算範圍在401和560.和445落入這裏。

注意:這一切都很明確。

關於Android開發人員網站的建議數字是這個概念的一個很差的表示。
我更喜歡想象那些像相鄰漏斗那樣的桶,其具有160dpi寬的「嘴」,並且指向歸一化值的末端。

這裏有一個形象我準備只是爲了使其更加明確:

enter image description here

+0

我遇到一個不尋常的案例,我在AVD中看到這個[device](http://imgur.com/TW0bPsq)是3.4英寸的'240x432',如果你計算PPI爲145。根據範圍,這應該屬於「mdpi」,但它被標記爲「ldpi」, – user963241

+0

如何計算ppi?無論如何,我的「規則集」真的很明顯。也許它是146而不是141.要考慮的是形式因素:「長」。 「普通」ldpi手機的分辨率通常爲240 * 320(QVGA)。而普通的mdpi分辨率是320 * 480(HVGA)。這個裝置是「兩者之間的」兩種標準分辨率,具有其通常的密度。 –

+0

有一個公式表示'sqrt(W^2 + H^2)/ Diagonal'也許有程序上的方法來確認ldpi的範圍並查看它是否與規則集匹配? – user963241