px,dp和sp,這些單位有什么區(qū)別
如果設(shè)置表示長(zhǎng)度、高度等屬性時(shí)可以使用dp或sp。但如果設(shè)置字體,需要使用sp。
2、dp是與密度無關(guān),sp除了與密度無關(guān)外,還與scale無關(guān)。如果屏幕密度為160,這時(shí)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)會(huì)自動(dòng)將width屬性值設(shè)置成320px的。也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。
3、如果使用dp和sp,系統(tǒng)會(huì)根據(jù)屏幕密度的變化自動(dòng)進(jìn)行轉(zhuǎn)換。
px,dp和sp,這些單位有什么區(qū)別
1、dp也就是dip,這個(gè)和sp基本類似。如果設(shè)置表示長(zhǎng)度、高度等屬性時(shí)可以使用dp或sp。但如果設(shè)置字體,需要使用sp。2、dp是與密度無關(guān),sp除了與密度無關(guān)外,還與scale無關(guān)。如果屏幕密度為160,這時(shí)dp和sp和px是一樣的。1dp=1sp=1px,但如果使用px作單位,如果屏幕大小不變(假設(shè)還是3.2寸),...
px,dp和sp,這些單位有什么區(qū)別
1. dp(密度無關(guān)像素)和sp(縮放無關(guān)像素)在功能上與px(像素)相似,但它們提供了更好的適應(yīng)性。dp用于布局和尺寸設(shè)置,而sp專門用于字體大小設(shè)置。2. dp不受屏幕密度變化的影響,保證了在不同密度的屏幕上尺寸的一致性。相比之下,px的值在不同密度屏幕上保持不變,但顯示的大小會(huì)變化。1dp始...
px和dip以及sp的區(qū)別是什么?
dp(是密度無關(guān)的像素):一種基于屏幕密度的抽象單位。在每英寸160點(diǎn)的顯示器上,1dp=1px.px:(像素)屏幕上的點(diǎn)。dip:與dp相同,一般用于google的示例中。sp(與刻度無關(guān)的像素):與dp類似,但是可以根據(jù)用戶的字體大小首選項(xiàng)進(jìn)行縮放。一般建議使用sp作為文字大小的單位。 查看原帖>> ...
px,dp和sp,這些單位有什么區(qū)別
即像素,1px代表屏幕上一個(gè)物理的像素點(diǎn);sp:與縮放無關(guān)的抽象像素(Scale-independent Pixel)。sp和dp很類似但唯一的區(qū)別是,Android系統(tǒng)允許用戶自定義文字尺寸大小(小、正常、大、超大等等),當(dāng)文字尺寸是“正常”時(shí)1sp=1dp=0.00625英寸,而當(dāng)文字尺寸是“大”或“超大”時(shí),1sp>1dp=0.006...
Android中dip,dp,sp,pt和px的區(qū)別詳解
dp,即設(shè)備獨(dú)立像素,是一個(gè)與像素密度無關(guān)的單位。盡管一dp單位的物理大小在不同像素密度的屏幕上幾乎相等,但其轉(zhuǎn)換為像素的比例會(huì)根據(jù)設(shè)備的密度級(jí)別有所不同。sp,即縮放獨(dú)立像素,是一個(gè)專門用于設(shè)定文本大小的單位。它與像素密度無關(guān),但其轉(zhuǎn)換為像素的比例會(huì)根據(jù)設(shè)備的密度級(jí)別和字體大小有所不同...
長(zhǎng)度單位dp,sp和px的區(qū)別
dp: dip是一樣的,谷歌官方推薦使用這個(gè) px: pixels(像素). 不同設(shè)備顯示效果相同,一般我們HVGA代表320x480像素,這個(gè)用的比較少。 pt: point,是一個(gè)標(biāo)準(zhǔn)的長(zhǎng)度單位,1pt=1\/72英寸,用于印刷業(yè),非常簡(jiǎn)單易用; sp: scaled pixels(放大像素). 主要用于字體顯示best for textsize。
px、dp、sp、dpi之間的區(qū)別和轉(zhuǎn)換
區(qū)別:px (pixels)像素 -- 是像素,就是屏幕上實(shí)際的像素點(diǎn)單位。(一般UI人員在ps中經(jīng)常使用)dp/dip 設(shè)備獨(dú)立像素,android layout經(jīng)常使用的尺寸單位,與設(shè)備屏幕有關(guān),dp是虛擬像素,在不同的像素密度的設(shè)備上會(huì)自動(dòng)適配。即與像素密度無關(guān)。sp 放大像素,主要是處理字體的大小 dpi:Android支持四種...
Android中dip,dp,sp,pt和px的區(qū)別詳解
dp:這個(gè)是最常用但也最難理解的尺寸單位。它與“像素密度”密切相關(guān)。不同的手機(jī)\/平板可能具有不同的像素密度,例如同為4寸手機(jī),有480x320分辨率的也有800x480分辨率的,前者的像素密度就比較低。dip:與dp完全相同,只是名字不同而已。在早期的Android版本里多使用dip,后來為了與sp統(tǒng)一就建議使用dp...
android中px,dp,dip和sp有什么不同?
Dp 密度-獨(dú)立像素-一個(gè)基于屏幕的物理密度的抽象的單位。這個(gè)單位和160分辨率的屏幕是成比例的,所以在一個(gè)160分辨率的屏幕下,1dp就是1px。Dp和像素的比率將會(huì)隨著屏幕的密度改變而改變,但是并不一定就是正比。注意:編譯器既接受“dip”也接受“dp”,盡管dp比sp更符合。Sp 刻度-獨(dú)立像素-它就像dp...
Android中dip,dp,sp,pt和px的區(qū)別詳解
dp——像素密度無關(guān)聯(lián)的像素單位。這是一個(gè)與像素密度無關(guān)聯(lián)的單位。然而一dp單位的物理大小在不同的像素密度屏幕上只是近視的相等。大約160dp等于一in。在一dp轉(zhuǎn)化為160dpi中的一個(gè)比例因子是與設(shè)備的密度級(jí)別相關(guān)聯(lián)的。一dp等于多少像素取決于屏幕的像素密度和設(shè)備所屬的密度級(jí)別。sp——大小獨(dú)立的...
相關(guān)評(píng)說:
武隆縣粉末: ______ 跟分辨率和密度有關(guān)系的,通用的720p的為1dp = 2px
武隆縣粉末: ______ margin:邊距!android:layout_marginLeft="10dip" 意思就是定義的控件左邊距為10個(gè)dip!左邊會(huì)有10dip的空白區(qū)!dp是長(zhǎng)度單位!dp也就是dip.這個(gè)和sp基本類似.如果設(shè)置表示長(zhǎng)度、高度等屬性時(shí)可以使用dp或sp.但如果設(shè)置字體,...
武隆縣粉末: ______ px: 即像素,1px代表屏幕上一個(gè)物理的像素點(diǎn); 要看分辨率是多少,如果分辨率是72 像素/cm ,500PX相當(dāng)于7.64厘米.如果分辨率是35.5 ,那么500PX就是14厘米 ;如果分辨率是32 ,就相當(dāng)于15.62厘米. px單位不被建議使用,因?yàn)橥瑯?..
武隆縣粉末: ______ 在 Android 中, 1pt 大概等于 2.22sp以上供參考, 與分辨率無關(guān)的度量單位可以解決這一問題.Android支持下列所有單位. px(像素):屏幕上的點(diǎn). in(英寸):長(zhǎng)度單位. mm(毫米):長(zhǎng)度單位. pt(磅):1/72英寸. dp(與密度...
武隆縣粉末: ______ 默認(rèn)單位是px也就是像素,一般不推薦用px.因?yàn)楦O(shè)備有關(guān)系,你可以使用TypedValue這個(gè)對(duì)象. 下面是這兩個(gè)的轉(zhuǎn)換函數(shù),您可以先把像素轉(zhuǎn)換成dp public class DensityUtil { /** * 根據(jù)手機(jī)的分辨率從 dp 的單位 轉(zhuǎn)成為 px(像素) */ public ...
武隆縣粉末: ______ 方法/步驟 px: pixels(像素),不同的設(shè)備不同的顯示屏顯示效果是相同的,這是絕對(duì)像素,是多少就永遠(yuǎn)是多少不會(huì)改變.dp也是dip: device independent pixels(設(shè)備獨(dú)立像素). 不同設(shè)備有不同的顯示效果,這個(gè)和設(shè)備硬件有關(guān),一般我們...
武隆縣粉末: ______ 參考: px:邏輯像素,一般為瀏覽器使用的單位 dp,pt:物理像素,與設(shè)備無關(guān) dpr:像素比, 計(jì)算公式: 1px = (dpr)^2 * dp
武隆縣粉末: ______ 顯示單位px和dip以及sp的區(qū)別 dip: device independent pixels(設(shè)備獨(dú)立像素). 不同設(shè)備有不同的顯示效果,這個(gè)和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA、HVGA和QVGA 推薦使用這個(gè),不依賴像素. px: pixels(像素). 不同設(shè)備顯示效...
武隆縣粉末: ______ 以下是我以前的學(xué)習(xí)筆記,有問題,歡迎追問.在安卓中,用戶界面可以在xml文件中創(chuàng)建或在在代碼中實(shí)現(xiàn).有幾種單位可以用來表示一個(gè)表單的長(zhǎng)寬.它們可以用在很多元素上來設(shè)定寬、高、外間距、內(nèi)間距等等.px——屏幕上真實(shí)的像素...
武隆縣粉末: ______ px:pixel,像素,屏幕上顯示的最小單位,主要用于網(wǎng)頁(yè)設(shè)計(jì),同樣px的元素在不同分辨率的顯示器中會(huì)呈現(xiàn)為不同的大小; pt:point,是一個(gè)標(biāo)準(zhǔn)的長(zhǎng)度單位(一般音譯為磅),1pt=1/72英寸,主要用于印刷業(yè),同樣pt的元素在不同的打印機(jī)中打印出來大小都是一樣的.