1樓:千鋒教育
dp: density-independent pixels
一個抽象的單元,基於螢幕的物理密度。
(dp和dip的意義相同,所以不用區別對待)。
這些單元是相對於160dpi(dots per inch)的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。
當執行在更高密度的螢幕上的時候,要繪製1dp的畫素數量會放大一個比例,這個比例就是和螢幕密度(dpi)相關。
類似的,在一個低密度的螢幕上,畫素數目會縮小一個比例。
dp到px的這個比例將會隨著螢幕的密度變化,而不是直接的比例關係。
用dp單位,而不是px,是一種簡單的螢幕密度適配解決方式。
換句話說,它提供了一種方式,可以在多種裝置上維持真實尺寸一致性。
sp:scale-independent pixels
這個有點像dp單位,但是它也根據使用者的字型設定(font preference)縮放尺寸。
建議用這種尺寸單位來標註字型尺寸,這樣它們將會因為螢幕密度和使用者設定而調整。
pt:points 1/72 inch(英寸),根據螢幕的物理尺寸。
px: pixels
相應於真實的畫素。
這種單位不被建議,因為真實的表達會根據裝置的不同相差很遠。
每個裝置上每英寸的畫素數不同(密度不同),並且螢幕上總的畫素數也不同(整體大小不同)。
android中dip,dp,sp,pt和px的區別
2樓:匿名使用者
android 開發字型的大小需要用google提供的sp單位,而控制元件的大小需要使用dip 或者dp。
1. dp(或者dip device independent pixels)一種基於螢幕密度的抽象單位。在每英寸160點的顯示器上,1dp=1px。
不同裝置有不同的顯示效果,這個和裝置硬體有關。
2. sp(scaled pixels)主要用於字型顯示,與刻度無關的一種畫素,與dp類似,但是可以根據使用者的字型大小首選項進行縮放。
3. xp即畫素,1px代表螢幕上一個物理的畫素點,px單位不被建議使用,因為同樣100px的**,在不同手機上顯示的實際大小可能不同。
在html裡 pt 和px的區別是?
3樓:匿名使用者
pt和px的區別是:
1、px就是表示pixel,畫素,是螢幕上顯示資料的最基本的點。而pt就是point,是印刷行業常用單位,等於1/72英寸。
2、px是一個點,它不是自然界的長度單位可以畫的很小,也可以很大。如果點很小,那畫面就清晰,我們稱它為「解析度高」,反之,就是「解析度低」。所以,「點」的大小是會「變」的,也稱為「相對長度」。
pt全稱為point,但中文不叫「點」,查金山詞霸可以看到,確切的說法是一個專用的印刷單位「磅」,大小為1/72英寸,所以它是一個自然界標準的長度單位,也稱為「絕對長度」。
3、不管是px還是pt,他們都會隨著解析度的變大而變小,因為不管是文字、**還是**等等在介面顯示的東西,都是通過畫素點的分佈來呈現出來的,所以包括pt在內的所有長度單位基於螢幕進行顯示的時候,都統一先換算成為畫素的多少,然後進行顯示。
4、因此就計算機的螢幕而言,相對長度和絕對長度沒有本質差別。任何單位其實都是畫素,差別只是比例不同。
5、但是,無論螢幕用什麼解析度,對pt列印出來大小都是一樣的,因畫素點大小可以跟著解析度變化,pt轉換為畫素點後也會跟著變化,但無論怎樣,pt的實際值是不變的,換句話說,就是基本的長度單位可能不是畫素,而是其它的和生活中的度量單位一致的單位了,比如日常的印表機。
擴充套件資料
(一)html語言特點
超級文字標記語言文件製作不是很複雜,但功能強大,支援不同資料格式的檔案鑲入,這也是全球資訊網(www)盛行的原因之一,其主要特點如下:
1、簡易性:超級文字標記語言版本升級採用超集方式,從而更加靈活方便。
2、可擴充套件性:超級文字標記語言的廣泛應用帶來了加強功能,增加識別符號等要求,超級文字標記語言採取子類元素的方式,為系統擴充套件帶來保證。
3、平臺無關性:雖然個人計算機大行其道,但使用mac等其他機器的大有人在,超級文字標記語言可以使用在廣泛的平臺上,這也是全球資訊網(www)盛行的另一個原因。
4、通用性:另外,html是網路的通用語言,一種簡單、通用的全置標記語言。它允許網頁製作人建立文字與**相結合的複雜頁面,這些頁面可以被網上任何其他人瀏覽到,無論使用的是什麼型別的電腦或瀏覽器。
(二)px是pixel的縮寫
也就是說畫素是指基本原色素及其灰度的基本編碼,由 picture(影象) 和 element(元素)這兩個單詞的字母所組成的,如同攝影的相片一樣,數碼影像也具有連續性的濃淡階調。
(三)px是畫素單位,em是相對單位,pt是絕對單位。
1、它們各自的好處是:px可以在計算機螢幕上,能達到預期的效果,在印表機和其它的高解析度裝置上,它又能取得所希望的效果。
2、em的優點很多,比如在一個頁面上,你給定了一個父元素的字型大小,這樣就可以通過調整一個元素來成比例的改變所有元素大小。
3、它可以自由縮放,比如用來製作可伸縮的樣式表。pt是一種固定長度的度量單位,是能夠使用測量裝置測得的長度。絕對單位作用有限,因為它們不能夠縮放,通常只用在已經知道是用在哪種輸出**的情況下才使用。
4、但大多數情況下最好使用相對單位。一般都是用px和em這兩種種配搭比較好。
4樓:人淡如菊
一、代表單位不同。
px代表的是畫素單位,em代表的是相對單位,pt代表的是絕對單位。
二、作用不同。
px可以在計算機螢幕上,能達到預期的效果,在印表機和其它的高解析度裝置上,它又能取得所希望的效果。
pt是一種固定長度的度量單位,是能夠使用測量裝置測得的長度。
三、定義不同
px是一個點,它不是自然界的長度單位,如果點很小,那畫面就清晰,我們稱它為「解析度高」,反之,就是「解析度低」。所以,「畫素」的大小是會「變」的,也稱為「相對長度」。
pt全稱為point,但中文不叫「磅」,正確的說法是一個專用的印刷單位「點」,1點=0.376毫米=1.07英美點=0.0148英尺=0.1776英寸。
5樓:亦如
先搞清基本概念:px就是表示pixel,畫素,是螢幕上顯示資料的最基本的點;而pt就是point,是印刷行業常用單位,等於1/72英寸。
這樣很明白,px是一個點,它不是自然界的長度單位可以畫的很小,也可以很大。如果點很小,那畫面就清晰,我們稱它為「解析度高」,反之,就是「解析度低」。所以,「點」的大小是會「變」的,也稱為「相對長度」。
pt全稱為point,但中文不叫「點」,查金山詞霸可以看到,確切的說法是一個專用的印刷單位「磅」,大小為1/72英寸,所以它是一個自然界標準的長度單位,也稱為「絕對長度」。
不管是px還是pt,他們都會隨著解析度的變大而變小,因為不管是文字、**還是**等等在介面顯示的東西,都是通過畫素點的分佈來呈現出來的,所以包括pt在內的所有長度單位基於螢幕進行顯示的時候,都統一先換算成為畫素的多少,然後進行顯示。
因此就計算機的螢幕而言,相對長度和絕對長度沒有本質差別。任何單位其實都是畫素,差別只是比例不同。
但是,無論螢幕用什麼解析度,對pt列印出來大小都是一樣的,因畫素點大小可以跟著解析度變化,pt轉換為畫素點後也會跟著變化,但無論怎樣,pt的實際值是不變的,換句話說,就是基本的長度單位可能不是畫素,而是其它的和生活中的度量單位一致的單位了,比如日常的印表機。
擴充套件資料
相關物理量
我們可以說在一幅可見的影象中的畫素(例如列印出來的一頁)或者用電子訊號表示的畫素,或者用數碼錶示的畫素,或者顯示器上的畫素,或者數碼相機(感光元素)中的畫素。
這個列表還可以新增很多其它的例子,根據上下文,會有一些更為精確的同義詞,例如畫素、取樣點、位元組、位元、點、斑、超集、三合點、條紋集和視窗、等等。
當**尺寸以畫素為單位時,我們需要指定其固定的解析度,才能將**尺寸與現實中的實際尺寸相轉換。例如大多數網頁製作常用**解析度為72,即每英寸畫素為72,1英寸等於2.54釐米。
那麼通過換算可以得出每釐米等於28畫素,比如15*15釐米長度的**,等於420*420畫素的長度。
6樓:匿名使用者
pt——點。一般為網頁中標識字型的單位。
px——象素。一般也為網頁中標識字型的單位。
兩種關係:一英寸=72pt(點)=96px(畫素),網頁中最常用到的:9pt=12px。
在flash中一般也是字型的常用標識單位。
7樓:匿名使用者
px畫素(pixel).相對長度單位
畫素是相對於顯示器螢幕解析度而言的。譬如,wondows的使用者所使用的解析度一般是96畫素/英寸。而mac的使用者所使用的解析度一般是72畫素/英寸。
pt點(point)。絕對長度單位。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
他們兩個一個是相對長度一個是絕對度。
8樓:天之魔神
一般你用px就可以了,這個比較常用。 這兩個都是單位,還有em等
android中dip,dp,sp,pt和px的區別
android中dip,dp,sp,pt和px的區別詳解
android中px,dp,dip和sp有什麼不同?
[程式設計][android][開發]/ 請詳細說下 dip dp px sp 的意思,區別?建議使用的地方分別是**?
android dp和dip的區別
9樓:千鋒教育
dp: density-independent pixels
一個抽象的單元,基於螢幕的物理密度。
(dp和dip的意義相同,所以不用區別對待)。
這些單元是相對於160dpi(dots per inch)的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。
當執行在更高密度的螢幕上的時候,要繪製1dp的畫素數量會放大一個比例,這個比例就是和螢幕密度(dpi)相關。
類似的,在一個低密度的螢幕上,畫素數目會縮小一個比例。
dp到px的這個比例將會隨著螢幕的密度變化,而不是直接的比例關係。
用dp單位,而不是px,是一種簡單的螢幕密度適配解決方式。
換句話說,它提供了一種方式,可以在多種裝置上維持真實尺寸一致性。
sp:scale-independent pixels
這個有點像dp單位,但是它也根據使用者的字型設定(font preference)縮放尺寸。
建議用這種尺寸單位來標註字型尺寸,這樣它們將會因為螢幕密度和使用者設定而調整。
pt:points 1/72 inch(英寸),根據螢幕的物理尺寸。
px: pixels
相應於真實的畫素。
這種單位不被建議,因為真實的表達會根據裝置的不同相差很遠。
每個裝置上每英寸的畫素數不同(密度不同),並且螢幕上總的畫素數也不同(整體大小不同)。
android中imagebutton的src設定顯示不出
神祕偵探 android中 imageview imagebutton imageswitch等image 控制元件都有一個屬性叫 src src是表示指定影象的資源,在 中的設定方式 1 imageview.setimagebitmap bitmap bmp 傳入引數為bitmap 2 image...
Android中dip,dp,sp,pt和px的區別詳解
千鋒教育 dp density independent pixels 一個抽象的單元,基於螢幕的物理密度。dp和dip的意義相同,所以不用區別對待 這些單元是相對於160dpi dots per inch 的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。當執行在更高密度的螢幕上的時候,要...
android中如何限制EditText最大輸入字元數
在windows7開發平臺,android studio開發工具使用如下辦法用來限制edittext 最大輸入字元數。1 首先在開啟layout檔案,如下圖 2 然後在layout中新增一個edittext控制元件,如下圖 3 最後在edittext控制元件中加入,限制字數的條件android ma...