android設定有很多長度單位,dp、px等
px 畫素,指螢幕上的乙個點
in 英吋
mm 公釐
pt 磅,也就是1/72英吋
dp 有點類似於畫素但是它這個畫素和密度沒有關係,是一種抽象單位,在每英吋160畫素的螢幕上1dp=1px,如果在320畫素的螢幕上,1dp=2px,也就是講dp可以自適應大小
dip 這個和dp一樣
sp 這個也和dp差不多但是它是和刻度無關,一般字型大小多用這個
這裡選出最常用的px和dp,給出他們轉化的方法
view plain
copy to clipboard
print?
/***根據手機的解析度從dp的單位轉成為px(畫素) */
public
static
intdip2px(contextcontext,
float
dpvalue)
/**
*根據手機的解析度從px(畫素)的單位轉成為dp */
public
static
intpx2dip(contextcontext,
float
pxvalue)
要注意不要搞混哦!
記憶體單位轉化
專案中有很多記憶體單位需要轉化的問題出現,每次讓後台轉化感覺還是很不方便的,所以我就寫了乙個函式,將記憶體單位轉化,現在寫在部落格裡與各位分享一下。先上 const unitarr b kb mb gb tb num 傳過來的數量 unit 傳過來的單位 function unitconversio...
android長度單位與內外邊距
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!距離單位之px 什麼是畫素 什麼是dpi dpi dots per inch 點每英吋,size為螢幕尺寸,如4.3英吋 距離單位之dp dp dip device independent pixels 裝置無關畫素 換算公式 px dp dpi ...
Word中單位畫素的轉化
該方法用於將度量單位由厘公尺轉換為磅 1 厘公尺 28.35 磅 返回 single 型別。functioncentimeterstopoints centimeters as single as single 引數說明 centimeters single 型別,必需。指需要轉換為磅的厘公尺數。返...