当只定义高分辨率布局时会发生什么?

What happens when only high resolution layouts are defined?

我接到了一个构造奇怪的项目。几乎所有的布局都在 res/layout-xhdpi/ 和 res/layout-xxhdpi/ 目录中。正常的 res/layout/ 目录实际上是空的。

所以我很好奇当低分辨率设备 运行 这个应用程序时到底发生了什么。布局只是按比例缩小,还是发生了更复杂的事情?

这个答案可能对我在组织这个项目时需要做多少工作有很大的意义。

注意:目前,在低分辨率设备上进行测试是不可行的:该项目仅在有限数量的设备上 运行s。我只是在规划未来(我们可能会支持低分辨率设备)。

需要最近的匹配。所以它需要 xhdpi 和缩放或裁剪,具体取决于用例。