想想方法获得DisplayMetrics对象;有两种方法
public static int getScreenWidth(Context context){
WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
return dm.widthPixels;
}
public static int getScreenHeight(Context context){
// WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
// DisplayMetrics dm = new DisplayMetrics();
// wm.getDefaultDisplay().getMetrics(dm);
// return dm.heightPixels;
return context.getResources().getDisplayMetrics().heightPixels;
}
public static float getScreenDensity(Context context){
// WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
// DisplayMetrics dm = new DisplayMetrics();
// wm.getDefaultDisplay().getMetrics(dm);
// return dm.density;
return context.getResources().getDisplayMetrics().density;
}