'단위'에 해당되는 글 1건

  1. 안드로이드에서 크기에 사용가능한 단위
크기에 사용할 수 있는 단위는 다음과 같다.


표기  단위 의미
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" />


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License