android獲得螢幕高度和寬度四種方法

2021-07-16 14:21:45 字數 984 閱讀 1743

方法一:

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獲得螢幕寬度和高度

直接在子元件中 1 windowmanager wm windowmanager getcontext getsystemservice context.window service 目前版本已經不建議使用了,建議使用下面的方式 int width wm.getdefaultdisplay getw...

Android獲得螢幕寬高的方法

android開發中獲得螢幕的寬度和高度還是比較常用的,在網上找到了很多,在這算是乙個總結,以便以後使用。1.看到的最常見的一種就是一下的這種了 windowmanager getwindowmanager 得到視窗的管理者 display display windowmanager.getdefa...

Android 獲得螢幕大小

b size large align center android 獲得螢幕大小 align size b import android.util.displaymetrics private displaymetrics dm 螢幕解析度容器 dm new displaymetrics this....