由于我没有得到两个Xyboards(10“和8”)的原因忽略了我在xhdpi文件夹中的所有艺术并从hdpi文件夹拉艺术。我显然可以用“_xhdpi”或一些这样的kluge重命名我的所有文件,但希望有一些我忽略的通用设置,我可以检测到实际的分辨率并指示设备从哪个文件夹中获取其艺术作品。
答案 0 :(得分:1)
通过查看DisplayMetrics
density,您可以查看设备认为的密度。这就是设备首先寻找资源的地方。
我现在找不到引用,但我很确定该类中density
对mdpi的值为1.0,hdpi为1.5,xhdpi为2.0。
请记住,屏幕的大小也与密度无关。如果您尝试仅考虑艺术密度来考虑不同的屏幕尺寸,那么您做错了。理想情况下,使用屏幕上的塑料标尺测量时,large-mdpi
图像和large-hdpi
图像的大小大致相同,但由于像素数较多,hdpi
图像应该看起来更好。您可以拥有more refined size qualifiers,而不仅仅是“大屏幕”和“普通屏幕”。这可能会做你想要的。
答案 1 :(得分:0)