px (pixels) 像素
dip (device independent pixels) 設(shè)備獨(dú)立像素
sp (scaled pixels - best for text size ) 放大像素,對(duì)文本大小最好
pt (points) 點(diǎn)
in (inches) 英寸
mm (millimeters) 毫米
很多網(wǎng)友可能發(fā)現(xiàn)在Android的layout文件中l(wèi)ayout_width或layout_height有時(shí)候可能會(huì)指定具體的單位,比如有時(shí)候?yàn)閜x、dip或者sp等等。下面android123把常見(jiàn)的單位做下簡(jiǎn)單的介紹,比如說(shuō)
px (pixels)像素 -- 一般我們HVGA代表320x480像素,這個(gè)用的比較多。
dip或dp (device independent pixels)設(shè)備獨(dú)立像素 -- 這個(gè)和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA、HVGA和QVGA cwj推薦使用這個(gè),不依賴(lài)像素。
sp (scaled pixels — best for text size)放大像素-- 主要處理字體的大小。
下面的幾個(gè)是不常用的,大家也知道這里android123就不再過(guò)多的贅述。
in (inches)英寸
mm (millimeters)毫米
pt (points)點(diǎn)
px像素如何轉(zhuǎn)為dip設(shè)備獨(dú)立像素
最近有網(wǎng)友問(wèn)如何將px像素轉(zhuǎn)為dip獨(dú)立設(shè)備像素,由于Android的設(shè)備分辨率眾多,目前主流的為wvga,而很多老的設(shè)備為hvga甚至低 端的qvga,對(duì)于兼容性來(lái)說(shuō)使用dip無(wú)非是比較方便的,由于他和分辨率無(wú)關(guān)和屏幕的密度大小有關(guān),所以推薦使用,不過(guò)這里android123提示大 家,ophone os的手機(jī)對(duì)于dip的支持糟糕透了,顯示的結(jié)果會(huì)放大很多,同時(shí)黑色的主題會(huì)導(dǎo)致常規(guī)的黑色文字讓用戶(hù)無(wú)法分辨。
px= (int) (dip*density+0.5f) //這里android開(kāi)發(fā)網(wǎng)提示大家很多網(wǎng)友獲取density的方法存在問(wèn)題,從資源中獲取的是靜態(tài)定義的,一般為1.0對(duì)于HVGA是正好的,而對(duì)于wvga這樣的應(yīng)該從WindowsManager中獲取,WVGA為1.5
QVGA HVGA WVGA區(qū)別
文章分類(lèi):移動(dòng)開(kāi)發(fā)
QVGA即"Quarter VGA"。顧名思義即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上輸出的分辨率是240×320像素。QVGA支持屏幕旋轉(zhuǎn),可以開(kāi)發(fā)出相應(yīng)的程序,以顯示旋轉(zhuǎn)90°、180°、270°屏幕位置。由HandEra公司發(fā)布。多用于手持/移動(dòng)設(shè)備。 需要說(shuō)明的是有些媒體把QVGA屏幕當(dāng)成與TFT和TFD等LCD材質(zhì)相同的東西是錯(cuò)誤的,QVGA屏幕的說(shuō)法多見(jiàn)與日本的一些手機(jī)中,目前采用微軟Pocket PC操作系統(tǒng)的智能手機(jī)屏幕也大多是320×240像素的QVGA屏幕。 所謂QVGA液晶技術(shù),就是在液晶屏幕上輸出的分辨率是240×320的液晶輸出方式。這個(gè)分辨率其實(shí)和屏幕本身的大小并沒(méi)有關(guān)系。比如說(shuō),如果2.1英寸液晶顯示屏幕可以顯示240×320分辨率的圖像,就叫做“QVGA 2.1英寸液晶顯示屏”;如果3.8英寸液晶顯示屏幕可以顯示240×320的圖像,就叫做“QVGA 3.8英寸液晶顯示屏”,以上兩種情況雖然具有相同的分辨率,但是由于尺寸的不同實(shí)際的視覺(jué)效果也不同,一般 HVGA 即VGA(640*480)的一半,分辨率為(480*320),(3:2寬高比) 它是用于各種各樣的PDA設(shè)備,首先是2002年的索尼Clie PEG - NR70, 來(lái)說(shuō)屏幕小的一個(gè)畫(huà)面自然也會(huì)細(xì)膩一些。 WVGA 數(shù)碼產(chǎn)品屏幕材質(zhì)的一種,VGA的另一種形式,比VGA分辨率高,別名 : Wide VGA, ,其分辯率為800×480象素。是擴(kuò)大了VGA(640×480)的分辨率。應(yīng)用于PDA和手機(jī)等,因?yàn)楹芏嗑W(wǎng)頁(yè)的寬度都是800,所以WVGA的屏幕會(huì)更加適和于瀏覽網(wǎng)頁(yè),可以說(shuō)是未來(lái)手持設(shè)備的分辨率的大趨勢(shì)