2013-04-23 101 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();