Android 如何dump当前window的尺寸
时间: 2024-09-11 21:18:26 浏览: 7
在Android开发中,如果你想要获取当前window的尺寸,可以使用以下方法:
1. 使用`DisplayMetrics`类来获取窗口尺寸信息。可以通过`Activity`的`getWindowManager()`方法获取`WindowManager`,然后调用`getDefaultDisplay()`得到`Display`对象,再通过`Display`对象调用`getMetrics(DisplayMetrics)`方法来填充`DisplayMetrics`实例,从而获取到当前窗口的宽度和高度。
2. 代码示例:
```java
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;
```
3. 另一种方法是直接调用`Activity`的`getWindowManager().getDefaultDisplay().getSize(Point)`方法,该方法会将屏幕的宽度和高度放入`Point`对象中。
4. 代码示例:
```java
Point size = new Point();
getWindowManager().getDefaultDisplay().getSize(size);
int width = size.x;
int height = size.y;
```