Android 中获取屏幕尺寸的两种方式:
- 使用过时的
getWidth()
,getHeight
.- 使用新方法
getMetrix()
.
- 方式一
/**
* 获取屏幕尺寸, 这种方法过时了.
*/
public static Size getScreenSize(Activity activity) {
if (activity == null) {
return null;
}
int w = activity.getWindowManager().getDefaultDisplay().getWidth();
int h = activity.getWindowManager().getDefaultDisplay().getHeight();
return new Size(w, h);
}
- 方式二
/**
* 获取屏幕尺寸,新方法
*/
public static Size getScreenSize2(Activity activity) {
if (activity == null) {
return null;
}
DisplayMetrics metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
return new Size(metrics.widthPixels, metrics.heightPixels);
}
网友评论