我在 res/layout/目录中创建了一个通用布局,并在 res/layout-mdpi 目录中创建了另一个布局以覆盖 mdpi 设备。 hdpi 和 xhdpi 设备应使用哪种布局?为什么?
我预计覆盖应该仅适用于 mdpi,但事实并非如此。我的配置应该是什么:hdpi 和 mdpi 中的布局文件,默认情况下没有布局文件?或者也许 mdpi 布局文件应该放置在 default 中,默认布局应该放置在 hdpi 中?
最佳答案
如果你的通用文件夹中没有布局文件,android将在任何布局文件夹中选择一个(我不知道它会选择什么)。 例如,如果仅layout-mdpi中的main.xml,则hdpi和xhdpi应使用mdpi文件夹中的main.xml。
我建议您阅读这篇文章。 https://developer.android.com/guide/topics/resources/providing-resources.html
关于java - Android 中使用的布局文件可以是默认的,也可以是 mdpi 的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37784933/