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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章