Android獲取螢幕寬度高度

2021-09-07 08:25:20 字數 1045 閱讀 6098

方法一:

windowmanager wm = (windowmanager) this

.getsystemservice(context.window_service);

int width =wm.getdefaultdisplay().getwidth();

int height = wm.getdefaultdisplay().getheight();

方法二:

windowmanager wm1 = this

.getwindowmanager();

int width1 =wm1.getdefaultdisplay().getwidth();

int height1 = wm1.getdefaultdisplay().getheight();

方法一與方法二獲取螢幕寬度的方法類似,只是獲取windowmanager 物件時的途徑不同。

方法三:

windowmanager manager = this

.getwindowmanager();

displaymetrics outmetrics = new

displaymetrics();

manager.getdefaultdisplay().getmetrics(outmetrics);

int width2 =outmetrics.widthpixels;

int height2 = outmetrics.heightpixels;

方法四:

resources resources = this

.getresources();

displaymetrics dm =resources.getdisplaymetrics();

float density1 =dm.density;

int width3 =dm.widthpixels;

int height3 = dm.heightpixels;

方法三與方法四類似。

Android開發 獲取螢幕高度和寬度

在開發的某些時候,需要獲取螢幕的高度和寬度,下面有兩種方法,大家可以試一下。方法一 windowmanager wm windowmanager this.getsystemservice context.window service int width wm.getdefaultdisplay g...

獲取螢幕寬度和高度

在android上的瀏覽器有個設定遠近的功能,導致獲取到的螢幕寬度和高度是會根據設定遠近而變化的。但是有個屬性不論如何設定都是不變的。就是螢幕的寬度和高度。var screenw window.outerwidth var screenh window.outerheight msg text wi...

Android 獲取螢幕寬度 高度 dpi等資訊

在android中,關於螢幕的寬度 高度等的資訊都封裝在displaymetrics 類中,獲取 displaymetrics 的方法以下幾種 第一種 displaymetrics metrics new displaymetrics windowmanager manager windowmana...