有一个应用程序我想采用xhdpi解析手机。所以我为该决议制作了资源,所有关于xhdpi手机的都很顺利。
我有一个normal hdpi
测试手机,布局现在搞砸了(在我修复了xhdpi手机之后。
布局结构如下所示:
/ RES /抽拉-HDPI
/ RES /抽拉-正常xhdpi
/ RES /布局
/ RES /布局正常xhdpi
当我在normal hdpi
手机上加载应用时,我发现它使用了来自/res/layout-normal-xhdpi
的布局和来自/res/drawable-normal-xhdpi
的图片。
它不应该使用/res/layout
和/res/drawable-hdpi
等较低资源文件夹中的资源吗?它没有,我不知道为什么。
答案 0 :(得分:1)
根据How Android Finds the Best-matching Resource系统消除了与设备配置相矛盾的资源文件,但由于此异常,它看起来像是您的情况:
例外:屏幕像素密度是由于矛盾而未消除的一个限定符。
这样,normal hdpi
配置的设备与/res/drawable-normal-xhdpi
匹配。