常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          android : px dip(轉(zhuǎn))

          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è),不依賴像素。

          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ī)的黑色文字讓用戶無(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ū)別

          文章分類:移動(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ì)

          posted on 2010-12-16 16:35 九寶 閱讀(1165) 評(píng)論(0)  編輯  收藏 所屬分類: android

          主站蜘蛛池模板: 东乡县| 台湾省| 张家口市| 车险| 淮北市| 德格县| 和硕县| 福泉市| 邻水| 益阳市| 富阳市| 敦化市| 吴桥县| 府谷县| 宁波市| 新营市| 黔江区| 枣强县| 邵武市| 吐鲁番市| 武城县| 雷波县| 宜君县| 专栏| 保德县| 古田县| 宁阳县| 沐川县| 大埔县| 中宁县| 嘉义县| 锡林郭勒盟| 瑞金市| 茌平县| 明水县| 清镇市| 灵璧县| 扎赉特旗| 太白县| 义乌市| 满城县|