我有兩個關於「DPI」術語的問題。
1,我使用了這個術語,有人說這意味着每英寸點數。我們可以利用如下公式來canculate屏幕DPI: DPI =自由基(screen_width_pixel^2 + screen_height_pixel^2)/ screen_inchs
現在,我有一個機器人電視,我發現我的電視的分辨率是1920 * 1080,dpi是240,電視尺寸是50英寸。但是,如果我使用上面的公式來計算dpi,我會得到dpi的值是40,我不知道爲什麼?高於公式ppi公式?
2日,我發現dpi值是在build.prop-> ro.sf.lcd_density = 240,我不知道爲什麼須經制造商設置此值,換句話說,這是什麼值的基礎上,爲什麼不設置320或其他值?他們在農場上面使用以獲得價值並設置它?
非常感謝!什麼是android DPI
1
A
回答
1
我一直在研究回答你的問題的最後一天,得出了一些結論 - 1.
- PPI是每英寸的像素,純粹的數學。即 - 它計算每英寸像素數。
- DP - 設備無關的像素AKA 點 - >即機器人系統定義了虛擬像素,使得它可以比較具有不同像素密度的設備。您知道基線爲160 DPi(每英寸160點),因此任何MDPI設備都有一個虛擬網格,其中包含每英寸160 DP,而HDPI設備具有相同的網格,但它將包含每英寸240 DP。 (請注意,根據設備大小,一個點/設備無關像素可能包含的像素數量會有所不同。)
- 此處爲您的答案 - a)DPi是系統定義的,您可以計算的是DP的數量英寸,在你的情況下總計高達-1920 * 160/240 = 1280DPs高度,1080 * 160/240 = 720DPs寬度),你計算的是PPi。 b)製造商設置它,以便您可以知道需要調整圖像大小。假設在160DPi中具有一定大小的圖像,然後爲了使該圖像看起來相同大小,則需要在320DPi屏幕上將圖像的大小加倍。
注 - 我試圖讓你明白,如果你發現任何問題了解我的答案,請評論,將很樂意協助。
+0
感謝您的回覆,在您的解釋下,我對DPI術語有所瞭解。我剛剛發現了一個谷歌文檔,介紹如何適合多個屏幕。有一個表格來定義各種屏幕和分辨率的dpi。我會繼續研究它。非常感謝! –
+0
@HarrisHuang張貼鏈接..它會有所幫助。 – Darpan
0
試試這個信息IUSER最後制定和Android工作室屏幕
ldpi (low) ~ 120dpi
mdpi (medium) ~ 160dpi
hdpi (high) ~ 240dpi
xhdpi (extra-high) ~ 320dpi
xxhdpi (extra-extra-high) ~ 480dpi
xxxhdpi (extra-extra-extra-high) ~ 640dpi
-
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (240x320 and nearer resolution)
res/values-mdpi/dimens.xml (320x480 and nearer resolution)
res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution)
res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc)
res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
res/values-large/dimens.xml (480x800)
-
res/values-large-mdpi/dimens.xml (600x1024)
res/values-sw600dp/dimens.xml (600x1024)
res/values-sw720dp/dimens.xml (800x1280)
res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
W600說,如果當前定向的寬度是600附近
SQ600說,如果與最小器件的附近600
相關問題
- 1. 爲什麼android文檔引用dpi而不是ppi的密度?
- 2. 什麼是Android的
- 3. 在Photoshop中爲Android圖標設置什麼dpi?
- 4. android更改位圖圖像的dpi的dpi dpi
- 5. 什麼是Android
- 6. 什麼是android
- 7. 什麼是Android
- 8. 什麼是Android
- 9. 什麼是Android
- 10. 什麼是Android
- 11. 什麼是android
- 12. 什麼是Android
- 13. 什麼是Android
- 14. 什麼是android?
- 15. 什麼是Android
- 16. JAI.create中的DPI更改...爲什麼?
- 17. 的Android可繪DPI
- 18. 什麼是屏幕的真實dpi分辨率?
- 19. 什麼是在iPad或iPhone相機拍攝的照片的DPI?
- 20. 檢索輔助監視器DPI的正確方法是什麼?
- 21. iPhone 4和3gs點擊圖像的DPI是什麼?
- 22. 什麼是適合iPad的PDF頁面大小(dpi)?
- 23. DPI在BitmapSource.Create()方法中的相關性是什麼?
- 24. 航空是否操縱DPI和屏幕尺寸?爲什麼?
- 25. 什麼是創建不同dpi的drawable的最佳方法
- 26. 什麼是Android的
- 27. 什麼是android multidex?
- 28. 什麼是Uri.parse android
- 29. Android。什麼是android:popupPromptView?
- 30. 什麼是Android的
也許[此鏈接](http://www.dpiphoto.eu/dpi.htm#Dots%20per%20inch, %20engels)幫助 – Merlevede
你實際上是在計算ppi而不是dpi – Daniel
@Daniel你能告訴我dpi的值從哪裏來嗎?使用formlua或其他來計算這個值? –