Android手機的畫素密度(dpi)計算

2021-09-01 12:51:03 字數 531 閱讀 3469

(1)解析度。解析度就是手機螢幕的畫素點數,一般描述成螢幕的「寬×高」,安卓手機螢幕常見的解析度有480×800、720×1280、1080×1920等。720×1280表示此螢幕在寬度方向有720個畫素,在高度方向有1280個畫素。

(2)螢幕大小。螢幕大小是手機對角線的物理尺寸,以英吋(inch)為單位。比如某某手機為「5寸大屏手機」,就是指對角線的尺寸,5寸×2.54厘公尺/寸=12.7厘公尺。

(3)密度(dpi,dots per inch;或ppi,pixels per inch)。從英文顧名思義,就是每英吋的畫素點數,數值越高當然顯示越細膩。假如我們知道一部手機的解析度是1080×1920,螢幕大小是5英吋,你能否算出此螢幕的密度呢?哈哈,中學的勾股定理派上用場啦!通過寬1080和高1920,根據勾股定理,我們得出對角線的畫素數大約是2203,那麼用2203除以5就是此螢幕的密度了,計算結果是440。440dpi的螢幕已經相當細膩了。

參考:

Android裝置的密度和尺寸

android裝置種類繁多,希望乙個設計能夠適應所有的螢幕,基本不可能實現。而android裝置又不是完全沒有規則的,掌握幾個基本的概念,可以使應用能在大多數流行的裝置上完成螢幕適應。1 螢幕尺寸 比如5寸,5.5寸,說的是手機對角線的長度 也有像 540 960這樣的描述,為橫向畫素數 豎向畫素數...

android中的畫素單位dp px pt sp

看到有很多不太理解dp sp和px的區別 現在這裡介紹一下dp和sp。dp也就是dip。這個和sp基本類似。如果設定表示長度 高度等屬性時可以使用dp 或sp。但如果設定字型,需要使用sp。dp是與密度無關,sp除了與密度無關外,還與scale無關。如果螢幕密度為160,這時dp和sp和px是一樣的...

Android畫素轉換的研究 二

如何讓虛擬機器和真機顯示的一樣 之前我們得出結論 相同的dip,在不同解析度的螢幕上,在螢幕的相對寬度是一樣的。所謂相對寬度,可以理解為是控制項占有螢幕的百分比。在density 160的時候,1dip 1px 我們可以得到這麼乙個公式 desity 160 px dip 現在我們繼續研究。我們換一...