2012-06-27 114 views
0

有一个应用程序,我想采用xhdpi分辨率手机。所以我为这个决议制定了资源,关于xhdpi手机一切正常。为什么Android使用资源较高的资源而不是较低的资源?

我有一个测试手机是normal hdpi和布局,现在搞砸了(在我的xhdpi手机制造修复

布局结构如下:

/RES/drawable- HDPI
/RES /抽拉-正常xhdpi
/RES /布局
/RES /布局正常xhdpi

当我加载在normal hdpi手机上的应用程序,我看到它使用的布局从/res/layout-normal-xhdpi和图像从/res/drawable-normal-xhdpi

它不应该使用资源较低的资源文件夹中的资源,如/res/layout/res/drawable-hdpi?它不,我不知道为什么。

+3

我认为只为'android-layout-xhdpi'创建一个新标签有点矫枉过正:) –

+0

增加了'resources'标签,因为它主要是提供/选择资源。 –

+0

@AlexLockwood好的。对不起, – sandalone

回答

1

根据How Android Finds the Best-matching Resource系统消除了矛盾设备配置资源文件,但它看起来是因为这个异常的喜欢你的情况下,预计,:

例外:屏幕像素密度是一个定性是由于矛盾而未被消除。

这样一个normal hdpi配置的设备匹配到/res/drawable-normal-xhdpi