Kotlin

[Kotlin] 화면의 디스플레이 크기 확인하기

eulBlue 2023. 10. 24. 12:41

📱테스트 환경

Samsung Galaxy Android 13 • Android 10


😢 내가 겪은 문제

해당 작업을 하면서 이것저것 해보다가 찾은 방법인데 ..

 

[Kotlin] 동적 생성한 View textSize SP 로 설정하기

📱테스트 환경 Samsung Galaxy Android 13 • Android 10 😢 내가 겪은 문제 val button = Button(this).apply { text = getCategoryName(category) textSize =15f setTextColor(Color.parseColor("#000000")) layoutParams = LinearLayoutCompat.LayoutParam

8735.tistory.com

또 다른 방법들 중 하나라고 생각했고, 쓰일 곳이 생각보다 많을 거라고 생각해서 작성하게 되었다.

디스플레이 화면 크기별로 대응을 해줘야 하는 일은 엄청 많은데

그렇다고 모든 핸드폰을 다 사와서 테스트 해볼 수 있는 노릇도 아니고.

그렇다면 방법은 해당 앱이 실행될 때 앱이 실행된 모바일의 디스플레이 크기를 확인해서 그 크기에 따라서 설정해주면 좋겠다..

라는 생각에서 시작되어서 작성해봤다.

val displayMetrics = resources.displayMetrics

val screenWidth = displayMetrics.widthPixels

당연히 이것보다는 위에 링크를 걸어둔 방법이 더 좋다고 생각하긴 하는데

약간 위에 포스팅 해 둔 방법은 css @media query 같은 느낌이라면 이 방법은 javascript 에서 직접 하는 방법인 것 같다. ( 느낌상 )

상황마다 다르기 때문에 분명 어디선가 쓰일 방법은 있을 것 같다 ㅎ