Android 中獲取屏幕尺寸的兩種方式:
- 使用過(guò)時(shí)的
getWidth()
,getHeight
.- 使用新方法
getMetrix()
.
- 方式一
/**
* 獲取屏幕尺寸, 這種方法過(guò)時(shí)了.
*/
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);
}