方法一:
windowmanager wm = (windowmanager) this方法二:.getsystemservice(context.window_service);
int width = wm.getdefaultdisplay().getwidth();
int height = wm.getdefaultdisplay().getheight();
windowmanager wm1 = this.getwindowmanager();方法一與方法二獲取螢幕寬度的方法類似,只是獲取windowmanager 物件時的途徑不同。int width1 = wm1.getdefaultdisplay().getwidth();
int height1 = wm1.getdefaultdisplay().getheight();
方法三:
windowmanager manager = this.getwindowmanager();方法四:displaymetrics outmetrics = new displaymetrics();
manager.getdefaultdisplay().getmetrics(outmetrics);
int width = outmetrics.widthpixels;
int height = outmetrics.heightpixels;
resources resources = this.getresources();方法三與方法四類似。displaymetrics dm = resources.getdisplaymetrics();
float density = dm.density;
int width = dm.widthpixels;
int height = dm.heightpixels;
因 display.getheight(),display.getwidth() 方法過時推薦使用方法三與四
Android獲取螢幕寬度高度
方法一 windowmanager wm windowmanager this getsystemservice context.window service int width wm.getdefaultdisplay getwidth int height wm.getdefaultdispla...
Android開發 獲取螢幕高度和寬度
在開發的某些時候,需要獲取螢幕的高度和寬度,下面有兩種方法,大家可以試一下。方法一 windowmanager wm windowmanager this.getsystemservice context.window service int width wm.getdefaultdisplay g...
Android 獲取螢幕寬度 高度 dpi等資訊
在android中,關於螢幕的寬度 高度等的資訊都封裝在displaymetrics 類中,獲取 displaymetrics 的方法以下幾種 第一種 displaymetrics metrics new displaymetrics windowmanager manager windowmana...