android如何获取屏幕的物理尺寸
时间: 2024-02-12 11:10:00 浏览: 145
android获取屏幕大小的正确方法
4星 · 用户满意度95%
要获取Android设备屏幕的物理尺寸,可以使用DisplayMetrics类。具体来说,可以按照以下步骤进行操作:
1. 获取屏幕的DisplayMetrics对象,可以使用以下代码:
```
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
```
2. 使用DisplayMetrics对象中的xdpi和ydpi属性来获取屏幕的物理尺寸。具体来说,可以使用以下代码:
```
float widthInches = metrics.widthPixels / metrics.xdpi;
float heightInches = metrics.heightPixels / metrics.ydpi;
float diagonalInches = (float) Math.sqrt(Math.pow(widthInches, 2) + Math.pow(heightInches, 2));
```
这里,widthInches和heightInches分别表示屏幕的宽度和高度(单位为英寸),而diagonalInches表示屏幕的对角线长度(单位为英寸),即屏幕的物理尺寸。
阅读全文