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

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

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

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

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

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

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

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

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

Android中dp和px之間如何進行轉換?

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

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

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

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

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

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

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

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

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

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

當前題目:androiddp計算 Androiddp和sp的區(qū)別
文章URL:http://bm7419.com/article47/dgpoghj.html

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

廣告

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

成都網站建設公司