Android:pt 徐鹤、sp垃环、dp之間的換算

dip: device independent pixels(設(shè)備獨(dú)立像素). 不同設(shè)備有不同的顯示效果,這個(gè)和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA返敬、HVGA和QVGA 推薦使用這個(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。由此最铁,根據(jù) google 的建議讯赏,TextView 的字號(hào)最好使用 sp 做單位,而且查看TextView的源碼可知 Android 默認(rèn)使用 sp 作為字號(hào)單位冷尉。

在 Android 中漱挎, 1pt 大概等于 2.22sp以上供參考,如果 UI 能夠以 sp 為單位提供設(shè)計(jì)是最好的网严,如果設(shè)計(jì)中沒有 sp的概念识樱,則開發(fā)人員也可以通過(guò)適當(dāng)?shù)膿Q算取近似值。

過(guò)去震束,程序員通常以像素為單位設(shè)計(jì)計(jì)算機(jī)用戶界面。例如当犯,定義一個(gè)寬度為300像素的表單字段垢村,列之間的間距為5個(gè)像素,圖標(biāo)大小為16×16像素 等嚎卫。這樣處理的問(wèn)題在于嘉栓,如果在一個(gè)每英寸點(diǎn)數(shù)(dpi)更高的新顯示器上運(yùn)行該程序,則用戶界面會(huì)顯得很小拓诸。在有些情況下侵佃,用戶界面可能會(huì)小到難以看清 內(nèi)容。

與分辨率無(wú)關(guān)的度量單位可以解決這一問(wèn)題奠支。Android支持下列所有單位馋辈。

px(像素):屏幕上的點(diǎn)。

in(英寸):長(zhǎng)度單位倍谜。

mm(毫米):長(zhǎng)度單位迈螟。

pt(磅):1/72英寸叉抡。

dp(與密度無(wú)關(guān)的像素):一種基于屏幕密度的抽象單位。在每英寸160點(diǎn)的顯示器上答毫,1dp=1px褥民。

dip:與dp相同,多用于android/ophone示例中洗搂。

sp(與刻度無(wú)關(guān)的像素):與dp類似消返,但是可以根據(jù)用戶的字體大小首選項(xiàng)進(jìn)行縮放。

分辨率:整個(gè)屏是多少點(diǎn)耘拇,比如800x480侦副,它是對(duì)于軟件來(lái)說(shuō)的顯示單位,以px為單位的點(diǎn)驼鞭。

density(密度):值表示每英寸有多少個(gè)顯示點(diǎn)秦驯,與分辨率是兩個(gè)概念。

apk的資源包中

當(dāng)屏幕density=240時(shí)挣棕,使用hdpi標(biāo)簽的資源

當(dāng)屏幕density=160時(shí)译隘,使用mdpi標(biāo)簽的資源

當(dāng)屏幕density=120時(shí),使用ldpi標(biāo)簽的資源洛心。

一般android設(shè)置長(zhǎng)度和寬度多用dip,設(shè)置字體大小多用sp.

在屏幕密度為160固耘,1dp=1px=1dip, 1pt = 160/72 sp 1pt = 1/72 英寸.當(dāng)屏幕密度為240時(shí),1dp=1dip=1.5px.

為了使用戶界面能夠在現(xiàn)在和將來(lái)的顯示器類型上正常顯示词身,建議大家始終使用sp作為文字大小的單位厅目,將dip作為其他元素的單位。當(dāng)然法严,也可以考慮使用矢量圖形损敷,而不是用位圖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末深啤,一起剝皮案震驚了整個(gè)濱河市拗馒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溯街,老刑警劉巖诱桂,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異呈昔,居然都是意外死亡挥等,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門堤尾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)肝劲,“玉大人,你說(shuō)我怎么就攤上這事∥邢啵” “怎么了哲泊?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)催蝗。 經(jīng)常有香客問(wèn)我切威,道長(zhǎng),這世上最難降的妖魔是什么丙号? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任先朦,我火速辦了婚禮,結(jié)果婚禮上犬缨,老公的妹妹穿的比我還像新娘喳魏。我一直安慰自己,他們只是感情好怀薛,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布刺彩。 她就那樣靜靜地躺著,像睡著了一般枝恋。 火紅的嫁衣襯著肌膚如雪创倔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天焚碌,我揣著相機(jī)與錄音畦攘,去河邊找鬼。 笑死十电,一個(gè)胖子當(dāng)著我的面吹牛知押,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鹃骂,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼台盯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了偎漫?” 一聲冷哼從身側(cè)響起爷恳,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎象踊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棚壁,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杯矩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了袖外。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片史隆。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖曼验,靈堂內(nèi)的尸體忽然破棺而出泌射,到底是詐尸還是另有隱情粘姜,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布熔酷,位于F島的核電站孤紧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拒秘。R本人自食惡果不足惜号显,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躺酒。 院中可真熱鬧押蚤,春花似錦、人聲如沸羹应。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)园匹。三九已至雳刺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偎肃,已是汗流浹背煞烫。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留累颂,地道東北人滞详。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像紊馏,于是被迫代替她去往敵國(guó)和親料饥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容