日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android中的长度单位详解(dp、sp、px、in、pt、mm)

發(fā)布時間:2023/12/18 Android 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android中的长度单位详解(dp、sp、px、in、pt、mm) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android中的長度單位詳解(dp、sp、px、in、pt、mm)



??? 看到有很多網(wǎng)友不太理解dp、sp和px的區(qū)別:現(xiàn)在這里介紹一下dp和sp。dp也就是dip。這個和sp基本類似。如果設(shè)置表示長度、高度等屬性時可以使用dp 或sp。但如果設(shè)置字體,需要使用sp。dp是與密度無關(guān),sp除了與密度無關(guān)外,還與scale無關(guān)。如果屏幕密度為160,這時dp和sp和px是一樣的。1dp=1sp=1px,但如果使用px作單位,如果屏幕大小不變(假設(shè)還是3.2寸),而屏幕密度變成了320。那么原來TextView的寬度設(shè)成160px,在密度為320的3.2寸屏幕里看要比在密度為160的3.2寸屏幕上看短了一半。但如果設(shè)置成160dp或160sp的話。系統(tǒng)會自動將width屬性值設(shè)置成320px的。也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。也就是說,如果使用dp和sp,系統(tǒng)會根據(jù)屏幕密度的變化自動進行轉(zhuǎn)換。?

下面看一下其他單位的含義?

px:表示屏幕實際的象素。例如,320*480的屏幕在橫向有320個象素,在縱向有480個象素。?

in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手機屏幕大小,經(jīng)常說,3.2(英)寸、3.5(英)寸、4(英)寸就是指這個單位。這些尺寸是屏幕的對角線長度。如果手機的屏幕是3.2英寸,表示手機的屏幕(可視區(qū)域)對角線長度是3.2*2.54 = 8.128厘米。讀者可以去量一量自己的手機屏幕,看和實際的尺寸是否一致。?

mm:表示毫米,是屏幕的物理尺寸。?

pt:表示一個點,是屏幕的物理尺寸。大小為1英寸的1/72。

原帖地址http://www.ophonesdn.com/forum/thread-1946-2-1.html

?

?

px(Pixels ,像素):對應(yīng)屏幕上的實際像素點。例如,320*480的屏幕在橫向有320個象素,在縱向有480個象素。?

in(Inches ,英寸):屏幕物理長度單位。每英寸等于2.54厘米。例如,形容手機屏幕大小,經(jīng)常說,3.2(英)寸、3.5(英)寸、4(英)寸就是指這個單位。這些尺寸是屏幕的對角線長度。如果手機的屏幕是3.2英寸,表示手機的屏幕(可視區(qū)域)對角線長度是3.2*2.54 = 8.128厘米。讀者可以去量一量自己的手機屏幕,看和實際的尺寸是否一致。?

mm(Millimeters ,毫米):屏幕物理長度單位。?

pt(Points ,磅):屏幕物理長度單位, 表示一個點,是屏幕的物理尺寸。大小為1英寸的1/72。?

dp(與密度無關(guān)的像素):邏輯長度單位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。隨著密度變化,對應(yīng)的像素數(shù)量也變化,但并沒有直接的變化比例。?
dip:與dp相同,多用于Google示例中。?
sp(與密度和字體縮放度無關(guān)的像素):與dp類似,但是可以根據(jù)用戶的字體大小首選項進行縮放。?

盡量使用dp作為空間大小單位,sp作為和文字相關(guān)大小單位?

總結(jié)

以上是生活随笔為你收集整理的Android中的长度单位详解(dp、sp、px、in、pt、mm)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。