0
A
回答
0
請通過這個帖子,我想你會得到你的答案:)
What is the difference between "px", "dp", "dip" and "sp" on Android?
1
dpi
代表每英寸點數,並且是任何屏幕的物理特性。
您可以通過檢查DisplayMetrics
類的xdpi
和ydpi
字段來訪問x和y dpi的值。爲了讓DisplayMetrics
使用類似下面的...
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float x = metrics.xdpi; // Retrieve the x dpi value
float y = metrics.ydpi; // Retrieve the y dpi value
2
DPI代表每英寸點數。在android中,它被用來表示移動設備的屏幕密度。
Android智能手機支持4種類型的DPI
- 低密度(120)的,LDPI
- 中密度(160),MDPI
- 高密度(240),HDPI
- 超高密度(320),xhdpi
您可以從DisplayMetrics結構中獲取信息:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
有關屏幕尺寸的更多信息,請訪問http://developer.android.com/guide/practices/screens_support.html。
0
也許玩DP計算器會說明這是如何工作的。 This nifty converter demonstrates it best,在我看來。
它說明像素尺寸如何在不同密度的屏幕之間顯示爲不同密度的物理尺寸。例如,48px將在屏幕上顯示爲DPI兩倍的一半。
有已知的Android各種DPI箱:
- LDPI,120 dpi的
- MDPI,160 dpi的
- tvdpi,213 dpi的
- HDPI,240 dpi的
- xhdpi,320 dpi
- xxhdpi,480 dpi
- xxxhdpi,640 dpi
基準DPI爲160(mdpi),其中1dp = 1px。在這個值的兩倍,320(xhdpi),1dp = 2px。
相關問題
- 1. 從編輯轉換在android系統
- 2. Android:'dp'轉換爲'px'?
- 3. Android系統應用轉換
- 4. 轉換YUV420在android系統camera2
- 5. PCM /波AAC轉換在android系統
- 6. 類型轉換在android系統的TextView
- 7. Android DP到PX轉換,160 dp總是160 px上mdpi?
- 8. 將iOS PT轉換爲Android DP?
- 9. 像素到Dp的轉換android
- 10. 將HTML轉換成PDF android系統
- 11. 從CPP轉換爲Java(dp = 1)
- 12. 切換android系統
- 13. 從系統轉換文件格式
- 14. 從系統轉換RTF到PDF
- 15. 座標系統轉換
- 16. PHP圖像轉換系統
- 17. 將px轉換爲dp和sp在Android中的/values/dimen.xml中
- 18. 在編號系統之間轉換
- 19. 在android系統
- 20. 在android系統
- 21. 在android系統
- 22. 在android系統
- 23. 在android系統
- 24. 在android系統
- 25. 在android系統
- 26. 在android系統
- 27. 在android系統
- 28. 在android系統
- 29. 在android系統
- 30. 在android系統