** :
本節概述 android 對多種螢幕的支援,包括: 本文件和 api 中所用術語和概述的簡介、 系統支援的螢幕配置摘要,以及 api 和基本 螢幕相容性功能的概述。
螢幕尺寸
按螢幕對角測量的實際物理尺寸。
為簡便起見,android 將所有實際螢幕尺寸分組為四種通用尺寸:小、 正常、大和超大。
螢幕密度
螢幕物理區域中的畫素量;通常稱為 dpi(每英吋 點數)。例如, 與「正常」或「高」密度螢幕相比,「低」密度螢幕在給定物理區域的畫素較少。
為簡便起見,android 將所有螢幕密度分組為六種通用密度: 低、中、高、超高、超超高和超超超高。
方向從使用者視角看螢幕的方向,即橫屏還是 豎屏,分別表示螢幕的縱橫比是寬還是高。請注意, 不僅不同的裝置預設以不同的方向操作,而且 方向在執行時可隨著使用者旋轉裝置而改變。
解析度螢幕上物理畫素的總數。新增對多種螢幕的支援時, 應用不會直接使用解析度;而只應關注通用尺寸和密度組指定的螢幕 尺寸及密度。
密度無關畫素 (dp)
在定義 ui 布局時應使用的虛擬畫素單位,用於以密度無關方式表示布局維度 或位置。
密度無關畫素等於 160 dpi 螢幕上的乙個物理畫素,這是 系統為「中」密度螢幕假設的基線密度。在執行時,系統 根據使用中螢幕的實際密度按需要以透明方式處理 dp 單位的任何縮放 。dp 單位轉換為螢幕畫素很簡單:px = dp * (dpi / 160)
。 例如,在 240 dpi 螢幕上,1 dp 等於 1.5 物理畫素。在定義應用的 ui 時應始終使用 dp 單位 ,以確保在不同密度的螢幕上正常顯示 ui。
android 支援多種螢幕 建立別名資源 十三
如果您想將某一資源用於多種裝置配置 但是不想作為預設資源提供 則無需將同一資源放入多個備用資源目錄中。相反,您可以 在某些情況下 建立備用資源,充當儲存在預設資源目錄下的資源的別名。注 並非所有資源都會提供相應機制讓您建立指向其他資源的別名。特別是,xml 目錄中的動畫資源 選單資源 原始資源以及其...
Android螢幕適配之支援各種螢幕密度 三
我們之前了解過螢幕的畫素密度 dpi,我們身邊有很多種類的手機,它們的dpi各不相同,我們如何去適配這些不同的螢幕呢?單位務必使用dp或者sp dp是一種非密度制約畫素,其尺寸與 160 dpi 畫素的實際尺寸相同,即對應mdpi下的尺寸。sp也是一種基本單位,它用於設定文字的大小,它可以根據我們設...
android 支援多種螢幕 版本市場占有率 九
本頁提供有關相對數量的共享某些特性 例如 android 版本或螢幕尺寸 的裝置的資訊。這些資訊顯示了在 android 和 google play 生態系統中活躍的裝置,可以幫助您確定支援不同裝置所需工作的優先順序。這些資料反映執行與 android 2.2 及更高版本相容的最新 google p...