有没有办法指定设备应该使用哪个可绘制文件夹?

时间:2012-05-15 16:01:32

标签: android drawable

由于我没有得到两个Xyboards(10“和8”)的原因忽略了我在xhdpi文件夹中的所有艺术并从hdpi文件夹拉艺术。我显然可以用“_xhdpi”或一些这样的kluge重命名我的所有文件,但希望有一些我忽略的通用设置,我可以检测到实际的分辨率并指示设备从哪个文件夹中获取其艺术作品。

2 个答案:

答案 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)

安装此应用程序,以检查设备dpi和大小屏幕。

ScreenInfo

使用该信息,您可以整理布局/绘图。

例如GalaxyTab有:大屏幕/ hdpi和摩托罗拉Xoom Xlarge屏幕/ mdpi