Android單位區別與轉化

2021-08-26 11:19:18 字數 626 閱讀 5489

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 型別,必需。指需要轉換為磅的厘公尺數。返...