'dp px'에 해당되는 글 1건

  1. 2012.02.10 Android - dip, dp < = > px 변환

Android - dip, dp < = > px 변환

Android 2012.02.10 15:09

개발 하시다 보면 기기마다 해상도때문에 크기를 따로 지정할때 가 있습니다.

하나의 dip값을 정해주면 단말기 해상도에 따라 px값으로 변경해주는 소스입니다.


int px = (int) TypedValue.applyDimension(

                TypedValue.COMPLEX_UNIT_DIP, [dp값], context.getResources().getDisplayMetrics());



 [dp값] 이부분에 원하는 dp값을 넣으시면 단말기별로 px값에 변환된 px값이 들어갑니다.




다음은 px 값을 dp값으로 변환 하는 소스입니다.


float
scale =
getContext().getResources().getDisplayMetrics().density;
int dp =   (int)([px값] / DEFAULT_HDIP_DENSITY_SCALE * scale); 

 [px값] 이부분에 원하는 px값을 넣으시면 단말기별로 dp값에 변환된 px값이 들어갑니다.

 

유용하게 쓰입니다 ㅎㅎ 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Write a comment