由于我没有得到两个 Xyboard(10"和 8")的原因,忽略了我在 xhdpi 文件夹中的所有艺术作品,而是从 hdpi 文件夹中提取艺术作品。我显然可以用“_xhdpi”或类似的名称重命名我的所有文件,但我希望有一些我忽略的通用设置,借此我可以检测实际分辨率并指示设备从哪个文件夹获取其艺术作品。
最佳答案
您可以通过查看 DisplayMetrics
density 来了解您的设备认为它是什么密度.这是设备首先寻找资源的地方。
我现在找不到引用资料,但我很确定该类中 mdpi 的 density
值为 1.0,hdpi 为 1.5,xhdpi 为 2.0。
请记住,屏幕的尺寸也与密度无关。如果您试图仅通过艺术密度来考虑不同的屏幕尺寸,那您就错了。理想情况下,用塑料尺在屏幕上测量时,large-mdpi
图像和 large-hdpi
图像的尺寸大致相同,但 hdpi
由于具有更多像素,图像应该看起来更好。你可以有 more refined size qualifiers而不仅仅是“大屏幕”和“普通屏幕”。这可能会如您所愿。
关于android - 有没有办法指定设备应该使用哪个可绘制文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604590/