我有LG G3手机,我知道这款手机的屏幕分辨率为:1440 x 2560 pixels, 5.5 inches (~534 ppi pixel density)
。
我在另一个问题Different resolution support android中看到:
layout-large-mdpi (1024x600)
layout-large-tvdpi (800x1280)
layout-large-xhdpi (1200x1920)
layout-xlarge-mdpi (1280x800)
layout-xlarge-xhdpi (2560x1600)
Drawables文件夹:
移动
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
之间的关系是什么?
答案 0 :(得分: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所说,如果你想在各种设备上运行,你需要复制图像。