我对两个XML财产有点困惑:match_parent和fill_parent。看起来两者都是一样的。它们之间有什么区别吗?


当前回答

FILL_PARTENT在API级别8及更高版本中被弃用,在更高版本中将其重命名为MATCH_PARENT

两者都是相同的FILL_PARTENT和MATCH_PARENT,FILL_PPARENT用于低于API级别8的较低版本,MATCH_PATENT用于高于8的较高API级别。

FILL_PARTENT(在API级别8及更高版本中重命名为MATCH_PARENT),这意味着视图希望与其父视图一样大(减去填充)

fill_parent:视图应该和其父视图一样大(减去填充)。从API Level 8开始,此常量已弃用,并由match_parent替换。

有关详细信息,请访问此页面

其他回答

FILL_PARTENT在API级别8和MATCH_PARENTuse高级API中已弃用

FILL_PARENT和MATCH_PARENT都是相同的财产。FILL_PARTENT在API级别8中被弃用。

谷歌更改了名称以避免混淆。

旧名称填充父项的问题在于它暗示它会影响父项的维度,而匹配父项更好地描述了结果行为-将维度与父项匹配。

这两个常数最终都解析为-1,因此在应用程序中会产生相同的行为。具有讽刺意味的是,为了澄清问题而进行的名称更改似乎增加了混乱,而不是消除了混乱。

fill_parent:视图应该与其父视图一样大。

现在,这个内容fillparent已被弃用,取而代之的是match_parent。

FILL_PARTENT在API级别8及更高版本中被重命名为MATCH_PARENT,这意味着视图希望与其父视图一样大(减去填充)-谷歌