본문 바로가기

Android/XML : Layout

Android 크기(길이) 단위

ㆍpx : 사용중인 화면 픽셀
e.g.  "10px"

ㆍin : 인치
e.g.  "0.5in"

ㆍ mm : 미리미터
e.g.  "10mm" 

ㆍpt : 포인트 수(사용화면에서 1/72인치)
e.g.  "10pt"

ㆍdp : 해상도 비
e.g.  "10dp"

ㆍdip : Density-Independent Pixels. 밀도에 독립적인 화소.. 이것을 써서 레이아웃을 만들어야 한다.
e.g.  "10dip"

ㆍsp :  scaled pixels based on preferred font size
e.g.  "20sp"


android:textSize

Since: API Level

Size of the text. Recommended dimension type for text is "sp" for scaled-pixels (example: 15sp).

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), mm (millimeters).

This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.

This corresponds to the global attribute resource symbol textSize.

Related Methods

- 덧붙임 (참고 : http://www.androidpub.com/29666 - iRoid님의 댓글)
* dp : 160-dpi 화면에 상대적인 밀도 독립 필셀
화면의 물리적 밀도에 기반한 추상적인 단위로서 160-dpi 화면에 상대적이다.
(즉, 1dp 는 160-dpi 화면에서 픽셀 하나에 해당하는 값이다)
dp-to-pixel 비율은 화면 밀도에 따라 바뀌지만 정비례할 필요는 없다.

* sp : 크기 독립 픽셀
dp 단위와 비슷하지만 추가적으로 사용자가 선택한 글꼴 크기에 의해 크기가 조절된다.
이 단위는 글꼴 크기를 지정하는 데 사용되도록 권장되는데, 이렇게 하면 화면 밀도와사용자의
선택 모두를 감안해 조정될 것이다.