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系统