2

根据文档, Android OS的裸layout资源目录解释为。layout, normal, mdpi如果我创建一个新项目并制作这样的布局结构:

/res/
    /layout/
    /layout-normal/

或者

/res/
    /layout/
    /layout-normal-mdpi/

我没有错误。为什么?

如果没有错误,那么我可以得出结论,裸layout目录不是 normal, mdpi,但它适用于所有未明确设置的布局,对吧?!所以它的目的总是可变的?!

在示例 2. 中,如果我在normal, mdpi移动屏幕上加载内容,它会从裸目录还是显式目录加载?

提前感谢任何花时间为我澄清这一点的人。

4

1 回答 1

4

该应用程序可能在/layout-normal-mdpi不考虑资源的设备上运行。然后它将依赖/layout. 换句话说,其中的资源/layout将用作没有更多特定资源可用的任何配置的默认值。

谈论drawables更有意义。系统会将可绘制对象从/drawable默认值缩放mdpi到实际配置的密度。/drawable-mdpi另一方面,这些资源将专门用于mdpi配置。

于 2012-07-02T15:39:29.863 回答