Android获取手机屏幕宽高

//如果是获取单位是像素,可以如下:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

//如果不在Activity页面,可以通过获取默认display

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();

或者

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated

另外一种用过DisplayMetrics获取:

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

 

上一篇:【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理


下一篇:用nodejs写个简单的视频网站[代码zip]