You are on page 1of 6

PHN BIT N V O TRONG ANDROID: PX, DP, DIP, SP AND ...

1 of 6

TRANG CH
DIN N

Trang nht

THNG TIN

https://www.tinhte.vn/threads/phan-biet-don-vi-do-trong-android-px-dp-d...

MY TNH

CAMERA

BI MI

in thoi

Android

ng k thnh vin

PHN BIT N V O TRONG


ANDROID: PX, DP, DIP, SP AND
DPI
Tho lun trong '[Android] Tin tc - nh gi' bt u bi namheo, 19/1/13.
Tr li: 2, Xem: 4320.

namheo
Thnh vin

shares

1. Pixel px hay cn gi im nh:

Pixel, px hay c khi gi l pel (xut pht t picture


element), chng ta hay gi l im nh, c dng hnh
vung.
Mt hnh nh bitmap m bn thy trn mn hnh l ma trn
hai chiu (2D) ca cc pixel to nn (hay ma trn ca cc
hnh vung nh). Mi pixel chim 1 v tr trong ma trn v
cha 1 phn ca hnh nh hin th. Mi pixel cha 1 mu
duy nht c phi hp t 3 mu c bn Red, Green, Blue.
Pixel thng c dng ni v phn gii resolution
ca thit b: v d Samsung Galaxy S3 c mn hnh

Cc chuyn mc ni bt
android l

asus zenfone 4

asus zenfone 5

9/25/2014 11:34 AM

PHN BIT N V O TRONG ANDROID: PX, DP, DIP, SP AND ...

2 of 6

https://www.tinhte.vn/threads/phan-biet-don-vi-do-trong-android-px-dp-d...

l chiu cao ca mn hnh Galaxy S3 l 1280 pixels, cn


chiu rng l 720 pixels.
Thit b c phn gii cng cao th mn hnh cng c
nhiu pixels. Tuy nhin iu ny cha ni ln c l mn
hnh s hin th nh min, p hay khng. iu ny tu
thuc vo din tch ca mn hnh, v vy pixel khng dng
lm n v o lng kch thc ca mn hnh thit b,
nhng li c dng o kch thc ca nh.
2. dp, hay dip hay Density-independent Pixels, c khi
c gi l Device-independent Pixels:
y l mt n v o chiu di vt l cng ging nh inch,
cm, mm m Google thng p dng do kch thc
mn hnh ca thit b. (Bn iOS dng pt hay point c khi
nim tng t vi dp xem mc 4 bn di)
160 dp = 1 inch - iu ny c ngha 1dp = 1/160 =
0.00625 inch

CAMERA

XE

galaxy tab s

KHCN

TINH T

htc one m8

samsung galaxy note 4

lg g3

samsung galaxy s5

samsung galaxy tab s 8.4


sony xperia z3

ifa 2014

sony xperia z2

xperia z3

C th bn quan tm
Trn tay Samsung Galaxy
Alpha: khung kim loi, chip
mnh hn c Tab S
sonlazio, 13/8/14

[IFA 2014] Trn tay Galaxy


Note Edge vi mn hnh gp
c o, cu...
Duy Lun, 3/9/14

[IFA 2014] Trn tay Galaxy


Note 4
Duy Lun, 4/9/14

Thng tin chi tit hn v


Sharp Aquos Crystal: ton b
mn hnh l...
sonlazio, 20/8/14

Galaxy Alpha vs iPhone 5s:


ngoi tht
cuhiep, 14/8/14

1 dp c th cha 1 hay nhiu pixel.


Cng chuyn mc

Nh v d hnh trn 10 dp mn hnh phn gii thp


1dp tng ng 1 pixel. phn gii trung bnh th 1dp
tng ng 4 pixels
V d: hm di y quy i dp ra px v ngc li:
01
//Sample code
02
public

static

float

convertDpToPixels(float

dp,Context

9/25/2014 11:34 AM

PHN BIT N V O TRONG ANDROID: PX, DP, DIP, SP AND ...

3 of 6

TRANG CH

THNG TIN

https://www.tinhte.vn/threads/phan-biet-don-vi-do-trong-android-px-dp-d...

MY TNH

KHCN

chun b cho s...

Resources resources = context.getResources();


04
DisplayMetrics metrics = resources.getDisplayMetrics();
05
float px = dp * (metrics.densityDpi/160f);
06
return px;
07
}
08
public

static

float

convertPixelsToDp(float

TINH T

px,Context

Duy Lun, Hm nay lc 05:12

Samsung s bn Galaxy Note


4 ti Hn Quc t ngy mai
(26/9), bn ra...
Blaze1st, Hm qua lc 16:49

R r thng tin v hnh nh v


Motorola Droid Turbo v Moto
S
Duy Lun, Hm qua lc 05:54

09

LG ra mt in thoi np gp
Wine Smart chy Android vi
mn hnh...

10

Duy Lun, Th hai lc 21:05

11

[Tin n] Google chn HTC


pht trin tablet Nexus 9

context){
Resources resources = context.getResources();
DisplayMetrics metrics = resources.getDisplayMetrics();
float dp = px / (metrics.densityDpi / 160f);

Didu, Th hai lc 15:04


12

return dp;
13
14
}

3. DPI Dots per inch hay PPI Pixels per inch:


Lu dp hay dip khng c nhm ln vi dpi (dots per
inch). Dots per inch l s im nh (pixels) trn 1 inch ca
mn hnh thit b, con s ny cng ln th mn hnh thit b
hin th hnh nh cng mn v p. Da vo dpi ngi ta
chia lm loi mn hnh nh sau: small: ldpi (120 dpi),
normal: mdpi (160 dpi), large: hdpi (240 dpi), x-large:
xhdpi (320 dpi) . Vi mi loi ny th 1 dp tng ng vi
s lng pixels khc nhau, c tnh theo cng thc:
px = dp * (dpi / 160)
v d vi thit b c dpi l 320 th vi 10 dp ta c: 10 *
(320/160) = 20 px , 1 dp tng ng 2 px.
iPhone3 320x480 163 ppi iPhone4 640960 326 ppi iPhone4S
640960 326 ppi iPhone5 6401136 326 ppi iPad 1024x768 132
ppi iPad2 1024x768 132 ppi iPad (3gen) 2048x1536 264 ppi iPad
(4gen) 2048x1536 264 ppi iPad mini 1024x768 163 ppi

4. PT Point:
PT vit tt ca Point, khi nim pt tng t nh dp l
mt n v o kch thc thc, nhng khc vi dp:
1 pt = 1/72 inch, trong khi 1 dp = 1/160 inch
pt thng c dng trong lp trnh iOS.

9/25/2014 11:34 AM

PHN BIT N V O TRONG ANDROID: PX, DP, DIP, SP AND ...

4 of 6

TRANG CH

THNG TIN

https://www.tinhte.vn/threads/phan-biet-don-vi-do-trong-android-px-dp-d...

MY TNH

Cng tng t nh dp, nhng sp thng c dng cho


font size ca vn bn.

CAMERA

XE

KHCN

TINH T

Sau y l v d mn hnh normal screen mdpi (160dpi)


cho cc n v o dp, sp, px, pt, inch

Ngun Androidvn.org

Thch

shares

TAG

19/1/13

#1

coldsuneric, thanhfhuongf, 0omrbayo0 v 3 ngi khc thch ni dung ny.

9/25/2014 11:34 AM

PHN BIT N V O TRONG ANDROID: PX, DP, DIP, SP AND ...

5 of 6

https://www.tinhte.vn/threads/phan-biet-don-vi-do-trong-android-px-dp-d...

CAMERA

XE

KHCN

TINH T

nice guide, mate

20/1/13

#2

Luigi_2
Thnh vin

vy tnh dip ca mn hnh hin ti


th nh th no ? e dng lu6200,
phn gii 1280x720 v dpi l 320

28/6/13

#3

minh m
Thnh vin

(Bn phi ng nhp hay ng k ti khon tr li y.)

Gip Trang ch Ln u RSS

Tinhte.vn

Tinhte.vn

Nht to

MXH & hp tc

9/25/2014 11:34 AM

PHN BIT N V O TRONG ANDROID: PX, DP, DIP, SP AND ...

6 of 6

TRANG CH

THNG TIN

https://www.tinhte.vn/threads/phan-biet-don-vi-do-trong-android-px-dp-d...

MY TNH

CAMERA

XE

KHCN

Din n

My tnh

Mua bn my tnh

1TuDien.com

Gii thiu, hng dn

in thoi

Mua bn my tnh bng

Nhaccuatui.com

Video cng ngh

Camera

Mua bn camera

5Giay.vn

Th vin

Xe

Mua bn cng ngh

Webtretho.com

Cafe Tinhte.vn

Khoa hc cng ngh

Mua bn xe

i gi

Lin h

Tinh t

Mua bn sim, sim 3g

HoaSen.com

TINH T

iu khon & Quy nh


Chu trch nhim ni dung: inh Hu Thnh 2013 ViMobi Co., Ltd a ch: 436/2G ng 3/2, Phng 12, Qun 10, TP.HCM Giy php s
59/GXN-TTT do B TTTT cp.

9/25/2014 11:34 AM

You might also like