手機尺寸相關的概念

閱讀原文

手機尺寸相關的概念

1.手機的尺寸: 屏幕對角線的長度,單位為英寸(2.54cm)

? 手機的分辨率: 屏幕能顯示的像素的數量, 一般用在長方向上數量*寬方
向上數量來表達

? 手機的像素密度: pixels per inch,也稱PPi,即每英寸屏幕能顯示的像
素數,像素密度越大,顯示畫面細節(jié)就越豐富。
計算:像素密度=√[(長度像素數)2+(寬度像素數)2]/屏幕尺寸

? DPI: Dots Per Inch(每英寸所打印的點數或線數)的縮寫,用來表示打印
機打印分辨率, 但有時也會用dpi來代指ppi

? 手機的密度: Density, 以160ppi為基準, 即像素密度為160時Density為1

ldpi 120dpi 0.75
mdpi 160dpi 1.0
hdpi 240dpi 1.5
xhdpi 320dpi 2.0

2.尺寸單位

px: pixels(像素)
1px的長度就對應屏幕一個像素點的大小

? dp/dip:

density-independent pixels(密度無關像素)
1dp = (dpi / 160) * 1 px 320ppi?2px 120ppi?0.75px
1dp = density * 1 px
1px = (1/density) * 1 dp

? sp:

scaled pixels(可縮放像素)
與dp類似,但是可以根據用戶的字體大小首選項進行縮放
注意: Android在運行時會自動將dp/dip/sp為單位的尺寸轉換為像素單位的值

3.尺寸單位的比較

dp與px的比較?

? 以px為單位的長度, 在差手機上會變大, 在好手機上變小

? 以dp為單位則不會變化

? dp與sp的比較?

? 用戶可以在系統(tǒng)設置中設置文本的大小

? 如果字體大小使用sp為單位, 設置有效果

? 如果字體大小使用dp為單位, 設置沒有效果

? 在布局文件視圖的寬高盡量用match_parent/wrap_content

? 如果必須指定特定值, 使用dp/dip做單位

? 文字大小使用sp做單位

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容