0

有一个我想采用 xhdpi 分辨率手机的应用程序。因此,我为该分辨率制作了资源,并且在 xhdpi 手机方面一切顺利。

我有一部测试手机,normal hdpi现在布局混乱了(在我修复了 xhdpi 手机之后。

布局结构如下所示:

/res/drawable-hdpi
/res/drawable-normal-xhdpi
/res/layout
/res/layout-normal-xhdpi

当我在手机上加载应用程序时normal hdpi,我看到它使用/res/layout-normal-xhdpi来自/res/drawable-normal-xhdpi.

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

4

1 回答 1

1

根据Android如何找到最佳匹配资源系统消除了与设备配置相矛盾的资源文件,但看起来你的情况是预期的,因为这个例外:

例外:屏幕像素密度是唯一因矛盾而未被淘汰的限定符。

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

于 2012-06-27T18:21:28.657 回答