0

我有 LG G3 手机,我知道这款手机的屏幕分辨率是:1440 x 2560 pixels, 5.5 inches (~534 ppi pixel density)

我在这里的另一个问题中看到了不同的分辨率支持android

layout-large-mdpi   (1024x600)
layout-large-tvdpi  (800x1280)
layout-large-xhdpi  (1200x1920)
layout-xlarge-mdpi  (1280x800)
layout-xlarge-xhdpi (2560x1600)

可绘制文件夹:

移动的

res/drawable        (default)
res/drawable-ldpi/  (240x320 and nearer resolution)
res/drawable-mdpi/  (320x480 and nearer resolution)
res/drawable-hdpi/  (480x800, 540x960 and nearer resolution)
res/drawable-xhdpi/  (720x1280 - Samsung S3, Micromax Canvas HD etc)
res/drawable-xxhdpi/ (1080x1920 - Samsung S4, HTC one, Nexus 5, etc)

这是否意味着我需要在xxxhdpi目录中创建图像?在我开始复制这么多图片之前,我需要确定一下,mdpi和之间的关系是什么xxxhdpi

4

1 回答 1

0

通过以下代码,您可以识别设备的相应文件夹。

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
    case DisplayMetrics.DENSITY_LOW://ldpi
        break;
    case DisplayMetrics.DENSITY_MEDIUM://mdpi
        break;
    case DisplayMetrics.DENSITY_HIGH://hdpi similarly extra high, double extra high also //available
        break;
}

正如 Shiv 所说,如果你想在各种设备上运行,你需要复制图像。

于 2014-12-10T04:10:05.387 回答