android獲取屏幕寬和高

Android獲得屏幕高度和寬度有兩種方法,適用於activity和class 中! 
 
1、WindowManager wm = (WindowManager) getContext()
                    .getSystemService(Context.WINDOW_SERVICE);
     int width = wm.getDefaultDisplay().getWidth();
     int height = wm.getDefaultDisplay().getHeight();


簡寫爲:
int w = ((WindowManager)getApplicationContext().getSystemService.(Context.WINDOW_SERVICE)).getDefaultDisplay().getWidth();


或者:
int w = ((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getWidth();


或者:
  int w = ((WindowManager)this.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getWidth();


2、WindowManager wm = this.getWindowManager();
     int width = wm.getDefaultDisplay().getWidth();
     int height = wm.getDefaultDisplay().getHeight();


簡寫爲:
int w = this.getWindowManager().getDefaultDisplay().getWidth();


或者:
int w = getApplicationContext().getWindowManager().getDefaultDisplay().getWidth();
發佈了36 篇原創文章 · 獲贊 45 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章