java - Android 中使用的布局文件可以是默认的,也可以是 mdpi 的

标签 java android android-layout layout screen

我在 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/

相关文章:

Fest 的 Java Swing UI 测试驱动程序替换

java - StringReader 的 mark() 方法

android - getLayoutInflator 和 (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE) 有什么区别

java - 如何禁用结果集中显示的 Jtable 的单元格编辑

android: 像 gmail 一样的 MultiAutoCompleteTextView 风格

Android如何在Android中添加多个ContentProvider?

android - 如何调试 Nexus 10?需要 usb 充电器但需要 usb 连接调试

java - Android Textview 中的条件字符串与未评估数据绑定(bind)

android - 文本选择句柄似乎没有改变

java - 读取加密的PKCS8 SpongyCaSTLe Java