android獲取螢幕尺寸 英吋

2021-09-02 03:30:21 字數 626 閱讀 8543

解析度: w(寬度) h(高度)

螢幕密度(每寸畫素): densitydpi = 二次方(w*w + h*h) / 螢幕英吋

displaymetrics dm = getresources().getdisplaymetrics();

screenwidth = dm.widthpixels; // 螢幕寬(畫素,如:480px)

screenheight = dm.heightpixels; // 螢幕高(畫素,如:800px)

int densitydpi = dm.densitydpi; // 螢幕密度(每寸畫素:120/160/240/320)

根據上面的三個值計算出 手機螢幕的大小

谷歌任務標準的一英吋的密度是160

用densitydpi/160 = dip

dp的作用

相同dp的控制項在不同尺寸,不同解析度的螢幕上顯示的實際大小是一樣的!(差不多一樣)

dp 是根據 densitydpi 等比算出來的,那麼相同的解析度,不同的尺寸,dp的值就不一樣

所以寬度為100dp的控制項在小螢幕上代表更多的畫素,在大螢幕上代表更少的畫素,實際顯示的大小(厘公尺)就會比較接近

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...

Android各種螢幕尺寸

下文 qvga即 quarter vga 顧名思義即vga的四分之一尺寸,亦即在液晶螢幕 lcd 上輸出的解析度是240 320畫素。qvga支援螢幕旋轉,可以開發出相應的程 序,以顯示旋轉90 180 270 螢幕位置。由handera公司發布。多用於手持 移動裝置。需要說明的是有些 把qvga螢...