android获取屏幕宽度
时间: 2023-10-18 07:21:45 浏览: 37
你可以使用以下代码来获取Android设备的屏幕宽度:
```java
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
```
其中,`getWindowManager().getDefaultDisplay()`获取当前设备的屏幕显示信息,`getMetrics()`方法将显示信息存储到`displayMetrics`对象中,然后使用`displayMetrics.widthPixels`获取设备屏幕的宽度。
相关问题
android获取屏幕宽度和高度
获取Android设备屏幕的宽度和高度可以使用以下代码:
```java
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
```
其中,`screenWidth` 和 `screenHeight` 分别是屏幕的宽度和高度。注意,这段代码需要在Activity中使用。如果需要在非Activity的类中获取屏幕宽度和高度,可以考虑将Context对象作为参数传入。
android 获取屏幕宽度高度的代码
获取屏幕宽度高度的代码如下:
```
DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
```
其中,`dm.widthPixels`表示屏幕宽度,`dm.heightPixels`表示屏幕高度。