如果我有5英寸对角线屏幕尺寸和2.3英寸屏幕宽度的Android设备,并且它的屏幕支持1080 * 1920像素,那么屏幕密度最接近的类型是什么?如何解决这个问题?Android中的像素密度
3
A
回答
2
字体大小应该使用sp
,其他任何使用dp
。看到这个SO张贴关于屏幕密度,术语和适当的用途:Difference between px, dp, dip and sp in Android?
而且,这里是Android开发人员的API指南的链接在您的应用程序支持多种屏幕:http://developer.android.com/guide/practices/screens_support.html
1
你可以找出设备显示器信息从活动
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int dpi = dm.densityDpi;
dm.densityDpi
阅读DisplayMetrics会给你点每英寸
你可以ALS表示设备DPI桶Ø得到其他显示指标,如:
float density - The logical density of the display - scaling factor
float scaledDensity - A scaling factor for fonts displayed on the display.
int widthPixels - The absolute width of the display in pixels.
int heightPixels - The absolute height of the display in pixels.
float xdpi - Physical pixels per inch of the screen in the X dimension.
float ydpi - Physical pixels per inch of the screen in the Y dimension.
但是,对于某些设备xdpi
和ydpi
度量返回错误的号码,你不能依靠他们。由于API 17,您也可以使用getRealMetrics()
。它应该给你准确的值xdpi
和ydpi
。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getRealMetrics(dm);
相关问题
- 1. CSS中的像素与像素密度
- 2. android定义密度独立像素
- 3. Android:如何计算像素密度
- 4. Libgdx支持所有Android像素密度
- 5. iPhone的像素密度
- 6. Android的图像,密度和
- 7. Android:如何在代码中使用dip(密度独立像素)?
- 8. LED像素密度,LED像素的高度和宽度,分辨率
- 9. Html Canvas在不同的像素密度
- 10. 旋转时的低像素密度UIImage
- 11. 如何将像素转换为倾角(密度独立像素)Android
- 12. Android:使用具有不同像素密度的图像的目的?
- 13. Android:如何覆盖密度并只使用像素?
- 14. 素数的密度:
- 15. Velocity Tracker占屏幕像素密度
- 16. 密度(从倾角到像素)
- 17. PPI像素密度新混淆
- 18. ViewConfiguration.getScaledTouchSlop返回像素或DP(密度独立像素)?
- 19. Android Apps中的密度
- 20. Android上的密度
- 21. 使用srcset和大小指定像素密度的图像
- 22. 如何计算采样二进制图像的像素密度
- 23. React Native - 像素密度的图像大小?
- 24. Pandas系列图()中figsize的像素密度/ DPI是多少?
- 25. Android Studio密度
- 26. opencv中的像素强度#
- 27. 在android中以不同密度显示的图像
- 28. 灰度图像中像素的质心
- 29. 最大密度的图像
- 30. Android中的像素处理