android獲取裝置螢幕大小的方法

2021-08-26 20:04:23 字數 1001 閱讀 6887

// 通過windowmanager獲取

displaymetrics dm = new displaymetrics();

getwindowmanager().getdefaultdisplay().getmetrics(dm);

system.out.println("heigth : " + dm.heightpixels);

system.out.println("width : " + dm.widthpixels);

// 通過resources獲取

displaymetrics dm2 = getresources().getdisplaymetrics();

system.out.println("heigth2 : " + dm2.heightpixels);

system.out.println("width2 : " + dm2.widthpixels);

// 獲取螢幕的預設解析度

display display = getwindowmanager().getdefaultdisplay();

system.out.println("width-display :" + display.getwidth());

system.out.println("heigth-display :" + display.getheight());

可以看到,第

一、第三種方法都用到了getwindowmanager()這個方法,而第二種方法沒有用getwindowmanager()。

有些網友說書寫getwindowmanager()後eclipse會報錯

,說沒有getwindowmanager()這個方法,這是什麼原因呢?因為getwindowmanager()這個方法是在類activity中的,如果你自己編寫的類不是繼承於類activity,那麼必然在這個類中書寫**就不能用到getwindowmanager()這個方法。所以當你自己編寫的類不是繼承於類activity,那麼就只能應用第二種方法獲取手機螢幕的大小。

android獲取裝置螢幕大小的方法

displaymetrics dm new displaymetrics getwindowmanager getdefaultdisplay getmetrics dm system.out println heigth dm.heightpixels system.out println wid...

獲取裝置螢幕大小

搜了搜網上介紹獲取螢幕大小的方法,有如下 通過windowmanager獲取 displaymetrics dm new displaymetrics getwindowmanager getdefaultdisplay getmetrics dm system.out.println heigth...

Android獲取螢幕大小

我們在做ui開發通常都會有這樣的需求,取得畫面的大小,以下這段 就能幫你在android平台中取得畫面的大小,如下 1.display display getwindowmanager getdefaultdisplay 2.log.i view height display.getheight 3...