Android裝置的密度和尺寸

2021-06-29 04:36:28 字數 557 閱讀 8892

android裝置種類繁多,希望乙個設計能夠適應所有的螢幕,基本不可能實現。

而android裝置又不是完全沒有規則的,掌握幾個基本的概念,可以使應用能在大多數流行的裝置上完成螢幕適應。

1:螢幕尺寸:比如5寸,5.5寸,說的是手機對角線的長度(也有像 540*960這樣的描述,為橫向畫素數*豎向畫素數)。

2:畫素密度:使用單位dpi(dots per inch),每英吋長度包含的畫素個數;android常用的有五個--低密度ldpi [120dpi] ,中密度mdpi [160dpi] , 高密度hdpi [240dpi], 超高密度xhdpi [320dpi], 超超高密度xxhdpi [480dpi] 。

3:android資源中使用的長度單位[基於密度概念]:px 畫素,乙個畫素的大小,在中密度裝置上,乙個px的長度是1/160英吋;dp 與密度無關畫素,文件上說它是mdpi中乙個畫素的大小,意思就是它是1/160英吋的意思,在mdpi裝置上是1個px,在xhdpi裝置上就是2個px,在xxhdpi裝置上就是3個px,總之,它是乙個英吋的物理單位,與畫素密度無關;in、mm這兩個單位就直接使用了物理單位名稱英吋、公釐;

Android 獲取螢幕尺寸與密度

android 獲取螢幕尺寸與密度 displaymetrics metric new displaymetrics getwindowmanager getdefaultdisplay getmetrics metric int width metric.widthpixels 螢幕寬度 畫素 i...

Android 單位和尺寸

在布局檔案中,指定寬高的固定大小有以下幾個常用的單位 1 px 畫素,即螢幕中可以顯示的最小元素單元 2 pt 磅數,1磅 1 72英吋,一般pt作為字型大小的單位 手機的解析度不同,乙個200px的按鈕在低分辨的手機上可能將近佔據滿屏,而在高解析度的手機上可能只佔據螢幕的一半。3 dp 密度無關畫...

關於Android裝置螢幕大小及密度的系統引數類

功能 獲取android裝置螢幕寬 高 dpi密度及橫豎屏等引數 系統引數類 author wader public class mysystemparams 獲取例項 param activity return public static mysystemparams getinstance ac...