处理使用 match_parent 2.2 之前的其他问题的答案说明应该使用 fill_parent 以实现安全的向后兼容性。
我注意到的是,当您的 targetsdk 设置为 8 或更高且 minsdk 设置为 7 或更低时,使用 match_parent 或 fill_parent 是无关紧要的。我猜这是 b/c,xml 被编译成二进制 blob,因此一旦将应用程序打包到 apk 中,使用任何一个都无关紧要。
我觉得好奇的是为什么LayoutParams.MATCH_PARENT
在 2.1 设备上使用 java 代码没有运行时错误。在尝试访问代码中的 LayoutParams.MATCH_PARENT 时,我希望看到 NoSuchClassMember 的某种 RuntimeException。
我猜这可能涉及如何在java中编译类文件。任何见解表示赞赏。