2013-04-23 100 views
0

如何获取屏幕大小(以像素为单位)?我用如何获得屏幕尺寸?

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

,但它不工作...

回答

0

使用本

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight(); 
+0

我很好奇,不''display.getWidth()''&' getHeight()返回的值不是OP所尝试的display.getSize(Point)的值吗? – harism 2013-04-23 18:04:59

+0

实际getsize不可用在较低的api版本.. @ harism ..但我认为这不是这种情况..:? – stinepike 2013-04-23 18:08:51

+0

我看,应该更仔细地阅读文档。 – harism 2013-04-23 18:11:09

0
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();  
int width = display.getWidth(); 
int height = display.getHeight();