根据文档,裸体layout
资源目录Android操作系统解释为layout, normal, mdpi
。如果我创建一个新项目并制作如下的布局结构:
/res/
/layout/
/layout-normal/
OR
/res/
/layout/
/layout-normal-mdpi/
我没有错误。为什么?
如果没有错误,那么我可以断定裸layout
目录不是 normal, mdpi
,但它适用于所有那些未明确设置的布局,对吧? !所以它的目的总是变化的?!
在示例2中,如果我在normal, mdpi
移动屏幕上加载内容,是否会从裸目录或显式目录加载?
先谢谢任何人花时间为我澄清这一点。
答案 0 :(得分:4)
该应用可能正在取消/layout-normal-mdpi
资源资格的设备上运行。然后它将回到/layout
中的资源。换句话说,/layout
中的资源将用作没有更多特定资源可用的任何配置的默认值。
谈论drawables会更有意义。系统会将/drawable
中的drawable从默认mdpi
缩放到实际配置的密度。另一方面,/drawable-mdpi
资源将专门用于mdpi
配置。