家长在android中
可能重复:
android中的match_parent和fill_parent属性有什么区别
FILL_PARENT和MATCH_PARENT
我已经通过android开发人员网站,他们给以下的区别:
注意:从Android 2.2(API级别8)开始,“fill_parent”已重命名为“match_parent”以更好地反映行为。 原因是,如果将视图设置为“fill_parent”,它不会展开以在考虑兄弟视图之后填充剩余空间,而是展开以匹配父视图的大小(不管它是什么),它将重叠任何兄弟视图。
但任何人都可以用例子来解释,所以事情可能会清楚。
它们是相同的东西(在API Level 8+中 )。 使用match_parent。
fill_parent
(在API Level 8及更高版本中重命名为MATCH_PARENT
),这意味着该视图要与其父级(减去填充)一样大,
fill_parent
:该视图应该与其父(减去填充)一样大。 该常数从API Level 8开始被弃用,并由match_parent
取代
对于Android API 1.6至2.1, match_parent
会引发错误,所以在这些情况下使用fill_parent。 为了支持向后兼容性,最好使用fill_parent
我记得Roman Guy(谷歌Android开发人员)说,他们已经改变了名字,因为"fill_parent"
让开发人员感到困惑。 就事实而言, "fill_parent"
不会填充剩余空间(因为您使用weight属性),但它占用了与其父布局相同的空间。 这就是为什么新名称是"match_parent"
两者都是表示值-1
static final
常数。 编译.apk
文件时,它们被硬编码为字节码,因此没有区别,并且与所有Android SDK版本完全兼容。
你会发现它们在文档中代表相同的值:
public static final int FILL_PARENT
视图请求的高度或宽度的特殊值。 FILL_PARENT意味着该视图想要与父视图一样大,减去父视图的填充(如果有的话)。 此值已从API级别8开始弃用,并由MATCH_PARENT取代。
常量值:-1(0xffffffff)
public static final int MATCH_PARENT
视图请求的高度或宽度的特殊值。 MATCH_PARENT意味着该视图想要与父视图一样大,减去父视图的填充(如果有的话)。 在API级别8中引入。
常量值:-1(0xffffffff)
澄清是这样的:
正如其他用户所说(并且作为文档状态),这纯粹是一个变化,使得更清楚使用“fill_parent”的结果是什么。
链接地址: http://www.djcxy.com/p/85347.html上一篇: parent in android
下一篇: Why did match