0
点赞
收藏
分享

微信扫一扫

【Android】【UI】屏幕分辨率

斗米 2022-03-12 阅读 52
androidjava
手机名称官方公布的分辨率和像素密度和尺寸metrics.widthPixelsmetrics.heightPixelsmetrics2.densitymetrics.densityDpi实际使用的drawable
Vivo X602376*1080 & 398PPI & 6.56英寸108023763.0480xxhdpi
MI 102340*1080 & 386PPI & 6.67英寸108024002.75440xxhdpi
MI note31920*1080 & 403PPI & 5.5英寸108019203.0480xxhdpi
Samsung S7(SM-G930T)1440*2560 & 576PPI & 5.1英寸108019203.0480xxxhdpi
Samsung S9+(SM-G9650)1960*1440 & 529PPI & 6.2英寸108022202.625420xxhdpi

Drawble目录对应的像素密度值:官网说明
在这里插入图片描述
可通过如下代码获取以上信息:

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
            val metrics2 = DisplayMetrics()
            this.display?.getRealMetrics(metrics2)
            Log.d(TAG, "metrics2.widthPixels:  " + metrics2.widthPixels)
            Log.d(TAG, "metrics2.heightPixels:   " + metrics2.heightPixels)
            Log.d(TAG, "metrics2.density:   " + metrics2.density)
            Log.d(TAG, "metrics2.densityDpi:   " + metrics2.densityDpi)
        } else {
            val metrics = DisplayMetrics()
            windowManager.defaultDisplay.getRealMetrics(metrics)
            Log.d(TAG, "metrics.widthPixels:  " + metrics.widthPixels)
            Log.d(TAG, "metrics.heightPixels:   " + metrics.heightPixels)
            Log.d(TAG, "metrics.density:   " + metrics.density)
            Log.d(TAG, "metrics.densityDpi:   " + metrics.densityDpi)
        }
举报

相关推荐

0 条评论