-
안드로이드에서 크기에 사용가능한 단위안드로이드/개발 팁 2011. 2. 21. 02:14크기에 사용할 수 있는 단위는 다음과 같다.
표기 단위 의미 px 픽셀 수 사용 중 화면에서의 픽셀 수, 해상도가 높아지면 픽셀의 물리적인 크기가 줄어든다. in 인치 사용 중 화면에서의 인치단위의 길이 mm 미리 미터 사용 중 화면에서의 미리 미터 단위의 길이 pt 포인트 수 사용 중 화면에서의 1/72 인치를 1포인트로 하는 길이 dp 해상도 의존하지 않는 픽셀 수 1는 해상도가 160dpi일 때 1픽셀. 10dp가 160dpi일 때에는 10픽셀, 320dpi일 때에는 20픽셀 sp 폰트 사이즈를 고려한 픽셀 수 사용자가 설정하고 있는 폰트사이즈를 고려한 스케일된 픽셀 수.실제 픽셀 수는 사용 중 화면의 해상도와 폰트 사이즈에 의해 변함
dpi란?
dpi는 Dot Per Inch의 약자로 1인치(2.54cm)당 들어가는 점의 수를 말한다. 이 값이 클수록 같은 공간 안에 더 많은 점이 있어서 더 선명하다. 즉, 150dpi보다 300dpi가 더 선명하다.
크기를 정의하는 파일명은 일반적으로 dimens.xml으로 한다.
<!--?xml version="1.0" encoding="UTF-8"?--> <resources> <dimen name="small_size">8sp <dimen name="large_size">32sp </resources>
정의한 사이즈를 프로그램에서 참조하려면 클래스의 메소드를 사용한다
float dimen = getResources().getDimension(R.dimen.large_size);
정의한 사이즈를 다른 리소스파일에서 참조하려면 “@dimen/”에 정의한 이름을 붙여 지정한다
<TextView ... android:textSize="@dimen/large_size" />
'안드로이드 > 개발 팁' 카테고리의 다른 글
안드로이드 퍼미션 종류 (0) 2011.05.20 이클립스 단축키 모음 (0) 2011.05.12 웹에 존재하는 파일 Stream을 이용해서 다운로드 하기 (1) 2011.02.18 MIME Type (0) 2011.02.18 안드로이드 액티비티 생명주기 (0) 2011.02.18