본문 바로가기

Android

[Android] DP -> PX 변환

1
2
3
private int dpToPx(int dp) {
    return (int) (dp * getResources().getDisplayMetrics().density);
}
cs

소스코드 상에서(Programatically) View를 수정해야 할 때가 있다.

XML파일에서는 px보다는 dp를 더 빈번하게 사용하는데,

소스코드 상에서 View를 수정할 때는 대부분 px단위로 값을 설정해줘야 한다.

 

이럴 때 위와 같이 dp -> px로 변환하는 메서드를 사용하여

원하는 DP값을 View에 설정해줄 수 있다.