Android獲取螢幕尺寸的4種方法

2021-07-13 02:15:27 字數 1079 閱讀 3852

android獲取螢幕尺寸的4種方法

方法一:

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獲取螢幕尺寸 英吋

解析度 w 寬度 h 高度 螢幕密度 每寸畫素 densitydpi 二次方 w w h h 螢幕英吋 displaymetrics dm getresources getdisplaymetrics screenwidth dm.widthpixels 螢幕寬 畫素,如 480px screenh...

Android 獲取螢幕尺寸與密度

android 獲取螢幕尺寸與密度 displaymetrics metric new displaymetrics getwindowmanager getdefaultdisplay getmetrics metric int width metric.widthpixels 螢幕寬度 畫素 i...

獲取螢幕尺寸

我建立了一些自定義元素,想通過程式設計將它們放到右上角 距上部邊緣n畫素,右部邊緣m畫素 因此我需要知道螢幕具體的寬度和高度,然後確定具體的位置 1 2 int px screenwidth m int py screenwidth n 請問,在activity如何獲取螢幕的寬度和高度呢?答 jos...