androiddp計算 Androiddp和sp的區(qū)別

Android中dip,dp,sp,pt和px的區(qū)別

1、dip和dp是一樣的 dip/dp(與密度無關(guān)的像素):邏輯長度單位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。隨著密度變化,對應(yīng)的像素數(shù)量也變化,但并沒有直接的變化比例。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的龍游網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

2、dp(或者dip device independent pixels)一種基于屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp=1px。不同設(shè)備有不同的顯示效果,這個和設(shè)備硬件有關(guān)。

3、dip就是dp,一般來說程序員都是用dp來描述圖片控件等,sp則是描述字體大小的,px一般不用;pt: point,是一個標(biāo)準(zhǔn)的長度單位,1pt=1/72英寸,用于印刷業(yè),在 Android 中, 1pt 大概等于 22sp。

4、px、dp、sp、dpi之間的區(qū)別和轉(zhuǎn)換 區(qū)別:px (pixels)像素 -- 是像素,就是屏幕上實際的像素點單位。

5、dp等于 160 dpi 屏幕上的dpx,這是 系統(tǒng)為“中”密度屏幕假設(shè)的基線密度。在運行時,系統(tǒng) 根據(jù)使用中屏幕的實際密度按需要以透明方式處理 dp 單位的任何縮放 。

6、dip”也接受“dp”,盡管dp比sp更符合。Sp 刻度-獨立像素-它就像dp單位,但是它也取決于用戶偏好的字體大小。當(dāng)指定字體大小的時候,我推薦您使用這個單位,因為它既調(diào)整了屏幕的密度,也調(diào)整了使用者的偏好。

Android中dp和px之間如何進(jìn)行轉(zhuǎn)換?

轉(zhuǎn)換的公式為:px=dp*(dpi/160)。dp為安卓開發(fā)時的基本長度單位,根據(jù)不同的屏幕分辨率,與px有不同的對應(yīng)關(guān)系。DPI是指每英寸的像素。lpi即每英寸行數(shù)。PPI(PixelsPerInch)表示的是每英寸所擁有的像素數(shù)量。

我們知道,不管在布局文件中填寫的是什么單位,它最后都會被系統(tǒng)轉(zhuǎn)化為 px。系統(tǒng)的轉(zhuǎn)換算法如下:可以看到 px = dp*density 。橫向適配的最終目的:讓100dp的寬度,在各個機(jī)型上,在屏幕上所占的 比例相同 。

可稱為密度比例因子。也就是說,如果使用dp和sp,系統(tǒng)會根據(jù)屏幕密度的變化自動進(jìn)行轉(zhuǎn)換。下面看一下其他單位的含義 px:表示屏幕實際的象素。例如,320*480的屏幕在橫向有320個象素,在縱向有480個象素。

dp和px的換算公式 :dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。sp:Scale-independent pixels,它是安卓的字體單位,以160PPI屏幕為標(biāo)準(zhǔn),當(dāng)字體大小為 100%時, 1sp=1px。

在運行時,系統(tǒng) 根據(jù)使用中屏幕的實際密度按需要以透明方式處理 dp 單位的任何縮放 。dp 單位轉(zhuǎn)換為屏幕像素很簡單: px = dp * (dpi / 160)。 例如,在 240 dpi 屏幕上,1 dp 等于 5 物理像素。

是不是看起來dp和sp一樣,在Android設(shè)計原則中,有提到這兩個單位,他建議文字的尺寸一律用sp單位,非文字的尺寸一律使用dp單位。例如textSize=16sp、layout_width=60dp。

Android像素單位dp,sp,px,pt的區(qū)別和比較

dp: dip是一樣的,谷歌guan 方推薦使用這個 px: pixels(像素). 不同設(shè)備顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較少。

sp(與密度和字體縮放度無關(guān)的像素):與dp類似,但是可以根據(jù)用戶的字體大小首選項進(jìn)行縮放。pt(Points ,磅):屏幕物理長度單位, 表示一個點,是屏幕的物理尺寸。大小為1英寸的1/72。

px:屏幕的實際像素。一般不用它作為單位,因為它會在不同的設(shè)備顯示相同的效果。in:英寸。mm:毫米。pt:磅。1/72英寸。dp和sp能夠自動的隨屏幕的變化而變化。

當(dāng)前題目:androiddp計算 Androiddp和sp的區(qū)別
文章URL:http://www.muchs.cn/article47/dgpoghj.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、App設(shè)計企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站外貿(mào)網(wǎng)站建設(shè)網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司