Android獲取螢幕寬高,密度等

2021-07-10 21:15:11 字數 683 閱讀 1515

在乙個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:smallscreens="true"

android:normalscreens="true"

android:largescreens="true"

android:resizeable="true"

android:anydensity="true" />

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

產品介紹丨MPO高密度光纖配線箱

1.根據尺寸的大小分為1u 2u 3u,u是由美國電子工業協會eia決定的尺寸單位unit的縮寫,為4.45cm。1u高密度光纖配線箱有4個模組口,2u有8個模組口,3u有12個模組口。2.根據是否含可以熔纖分為含熔纖盤和不含熔纖盤光纖配線箱。含熔纖盤光纖配線箱一般放置sc lc介面卡面板,用於光纖...

android 獲取螢幕寬高

發現專案中有兩種獲取螢幕寬高的方法 一 通過windowmanager獲取display,通過display獲取metrics,通過metrics獲取寬高。最後的單位是px。public static final int getscreenwidth 二 通過windowmanager獲取displ...

Android獲取螢幕寬高

方法一 windowmanager wm1 this.getwindowmanager int width1 wm1.getdefaultdisplay getwidth int height1 wm1.getdefaultdisplay getheight 方法二 windowmanager wm...