반응형
위 사이트를 참고하면
px = dp*density
sp = px*scaledDensity
이다
이를 정리하면
dp = (sp*scaledDensity)/Density
가 된다
코드상으로 나타내면 아래오 같이 되시겠다
float sp = 20;
float dp = (sp * getResources().getDisplayMetrics().scaledDensity)/getResources().getDisplayMetrics().density;
반응형
반대로 dp에서 sp는 양변에 density/scaledDensity를 곱해주면 된다
float dp = 20;
float sp = (dp * getResources().getDisplayMetrics().density)/getResources().getDisplayMetrics().scaledDensity;
반응형
'Android > 안드로이드 기본지식' 카테고리의 다른 글
wifi direct p2p 연결 (0) | 2023.01.11 |
---|---|
[Android] apk에서 패키지네임 확인방법 (0) | 2022.08.22 |
[Android] dp, sp, dpi, pt용어정리 (0) | 2022.07.01 |
[Android] Recycler View 사용하기 (0) | 2022.06.15 |
[Android] Service 배우기 (0) | 2022.05.25 |
댓글