상세 컨텐츠

본문 제목

[Android][Kotlin] 디바이스 기기 화면 높이, 너비 구하기

Android

by gimgongta 2022. 3. 21. 16:24

본문

반응형

최종수정 : 2022.03.21

    fun checkDisplaySize(ctx: Context) {

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {

            val metrics = windowManager.currentWindowMetrics
            val bounds: Rect = metrics.bounds
            val legacySize = Size(bounds.width(), bounds.height())
            println("gimgongta log width : ${legacySize.width}, height : ${legacySize.height}")

        } else {

            val outMetrics = DisplayMetrics()
            val display: Display
            @Suppress("DEPRECATION")
            display = (ctx as Activity).windowManager.defaultDisplay
            @Suppress("DEPRECATION")
            display.getMetrics(outMetrics)
            val size = Point()
            @Suppress("DEPRECATION")
            display.getRealSize(size)
            println("gimgongta log width : ${size.x}, height : ${size.y}")
        }
    }

디바이스 전체 화면의 크기이다.

상단이나 하단의 바들도 포함된 크기이다.

반응형

관련글 더보기

댓글 영역