我从 Eclipse 更改为 Android Studio。我面临模拟器的密度问题。例如,在 Eclipse 中,三星 S4 的密度为 xxhdpi,但在 Android Studio 中为 xhdpi。三星 S4:4,99' - 1080 x 1920。
这是我的代码:
Float density = getResources().getDisplayMetrics().density;
if(density >= 1.0 && density < 1.5){ //mdpi
...
} else if(density >= 1.5 && density < 2.0){ //hdpi
...
} else if(density >= 2.0 && density < 3.0){ //xhdpi
...
} else if(density >= 3.0 && density < 4.0){ //xxhdpi
...
} else if(density >= 4.0){ //xxxhdpi
...
}
密度值为 2.625。所以在xhdpi的情况下输入,但我需要在xxhdpi输入!问题是什么?有一个更好的方法吗?。
谢谢