Android基礎篇 自動獲取螢幕的尺寸及密度

2021-05-25 01:06:31 字數 505 閱讀 6093

有的時候我們需要獲取裝置的尺寸以及密度,android是提供了相應的api的

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)

上面的**在一些低密度的手機上是不起作用的,為此我們必須在配置檔案中加入以下**:

技術篇 android 禁止橫屏豎屏切換

在android中要讓乙個程式的介面始終保持乙個方向,不隨手機方向轉動而變化的辦法 只要在androidmanifest.xml裡面配置一下就可以了。在androidmanifest.xml的activity 需要禁止轉向的activity 配置中加入android screenorientatio...

android 截圖內容的獲取

那麼來講一下如何獲取。當然截圖的快捷鍵自己網路查詢。主要用到的類為contentobserver,下面來看看詳細的 private static final string external content uri matcher mediastore.images.media.external co...

自動化測試基礎篇 Selenium獲取元素屬性

摘自 通常在做斷言之前,都要先獲取介面上元素的屬性,然後與期望結果對比。一 獲取頁面title 二 獲取文字 三 獲取元素標籤 四 獲取元素其他屬性 獲取其它屬性方法 get attribute 屬性 這裡的引數可以是class name等任意屬性 五 獲取瀏覽器名稱 六 參考 usr bin en...