Android开发,获取屏幕高和宽的三种方法

第一种:
 
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth();//屏幕宽度
int height = wm.getDefaultDisplay().getHeight();

第二种:

DisplayMetrics  dm = new DisplayMetrics();  
      getWindowManager().getDefaultDisplay().getMetrics(dm);  
int screenWidth = dm.widthPixels;            
int screenHeight = dm.heightPixels;


第三种:(是对前两种的混合使用)

WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);   
  DisplayMetrics displayMetrics = new DisplayMetrics();                 
  wm.getDefaultDisplay().getMetrics(displayMetrics);                 
  displayWidth = displayMetrics.widthPixels;                 
  displayHeight = displayMetrics.heightPixels;


 

你可能感兴趣的:(Android开发,获取屏幕高和宽的三种方法)