android怎麼獲取螢幕寬度,android如何獲取螢幕寬度

2021-12-19 09:32:20 字數 1919 閱讀 8123

1樓:匿名使用者

mscreenwidth = context.getresources().getdisplaymetrics().widthpixels; //得到螢幕寬度

2樓:楠花未謝

在一個activity的oncreate方法中,寫入如下**:

displaymetrics metric = new displaymetrics();

getwindowmanager().getdefaultdisplay().getmetrics(metric);

int width = metric.widthpixels; // 螢幕寬度(畫素)

int height = metric.heightpixels; // 螢幕高度(畫素)

float density = metric.density; // 螢幕密度(0.75 / 1.0 / 1.5)

int densitydpi = metric.densitydpi; // 螢幕密度dpi(120 / 160 / 240)

androidmanifest.xml檔案中,加入supports-screens節點,具體的內容如下:

這樣的話,當前的android程式就支援了多種解析度,那麼就可以得到正確的物理尺寸了。

android如何獲取螢幕寬度

3樓:匿名使用者

現在獲取螢幕寬度一般都是畫素。

可以用以下**:

windowmanager wm = (windowmanager) getcontext()

.getsystemservice(context.window_service);

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

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

或者是:

windowmanager wm = this.getwindowmanager();

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

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

android如何獲取整個螢幕大小

4樓:匿名使用者

同時按下 關機鎖屏鍵 + 音量減號鍵 進行截圖

5樓:匿名使用者

有兩種方式:(獲取到的大小準確度與手機的型別有關,google手機你還需要加上底部欄)

1.windowmanager wm = (windowmanager) getcontext()

.getsystemservice(context.window_service);

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

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

2.windowmanager wm = this.getwindowmanager();

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

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

6樓:巾令頁

狀態列的高度:

rect frame = new rect();

mainactivity.this.getwindow().getdecorview().getwindowvisibledisplayframe(frame);

int topheigh= frame.top;

獲取android手機的自帶儲存路徑和sdcard儲存路徑

android手機獲取自帶儲存路徑和sd卡儲存路徑的方式是 呼叫environment.getexternalstoragedirectory,返回的儲存目錄並不是系統內建的sd卡目錄。1 手機將emc儲存掛載到 mnt external sd mnt sdcard2 等節點,而將外接的sd卡掛載到...

html如何獲取瀏覽器的寬度,HTML如何獲取瀏覽器的寬度?

目前來講html不具備獲取瀏覽器寬度的能力。可以採用js的方式來獲取,具體示例js 如下 獲取視窗寬度 if window.innerwidth winwidth window.innerwidth else if document.body document.body.clientwidth wi...

android血壓計通過藍芽連線手機獲取資料

和手機連線的血壓器那有賣的請指明?我靠,我也是碰到這個問題,4.0出的醫療裝置模式,還沒弄明白 把體溫計,血壓計,氣溫計功能移植到安卓手機裡,可不可以申請新型發明專利 想象很美好,實現起來不可能,可以通過藍芽對接。電子血壓計不準並不是因為壓力感測器不準,國產的壓力感測器誤差都能控制在1mmhg.是因...