Android kotlin 도구 클래스는 화면 해상도와 너비 및 높이를 가져옵니다.

머리말

화면 관련 도구 DisplayUtil 가져오기

class DisplayUtil {
    
    

    companion object {
    
    

        /**
         * 获取屏幕宽度
         */
        fun getScreenWidth(context: Context): Int {
    
    
            return context.resources.displayMetrics.widthPixels
        }

        /**
         * 获取屏幕高度
         */
        fun getScreenHeight(context: Context): Int {
    
    
            return context.resources.displayMetrics.heightPixels
        }

        /**
         * 获取屏幕分辨率
         */
        fun getScreenRatio(context: Context): String {
    
    
            return getScreenWidth(context).toString() + "X" 
            + getScreenHeight(context).toString()
        }

        /**
         * dp转px
         */
        fun dip2px(dipValue: Float): Int {
    
    
            val scale = appContext.resources.displayMetrics.density
            return (dipValue * scale + 0.5f).toInt()
        }

        /**
         * px转dp
         */
        fun px2dip(pxValue: Float): Int {
    
    
            val scale = appContext.resources.displayMetrics.density
            return (pxValue / scale + 0.5f).toInt()
        }
    }
}

추천

출처blog.csdn.net/Life_s/article/details/128231411