弃用词是fill_parent和match_parent之间的唯一区别

Sun*_*hoo 68 android

我发现,无论是fill_parentmatch_parent意味着同样的事情

  • fill_parent意味着视图希望与其父级一样大,减去父级的填充(如果有的话).
  • match_parent表示视图希望与其父级一样大,减去父级的填充(如果有的话).

我发现的唯一区别fill_parent是从API级别8开始被弃用并被替换为match_parent

但是,我没有注意到这两者之间有任何区别.如果两者都相同,那么为什么会被fill_parent弃用.任何人都可以解释这两者之间的任何差异,除了一个被弃用而另一个不被弃用的事实?

我已经浏览了http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html

gwv*_*eri 90

正如你所说,它们完全一样.正如Romain Guy所说,他们改变了名称,因为"fill_parent"开发人员感到困惑.事实上,"fill_parent"没有填充剩余的空间(因为你使用了weight属性),但它占用的空间与布局父级一样多.这就是新名称的原因"match_parent".


Zso*_*agy 9

据罗曼盖伊在这个视频中,这些词标注相同的行为.但许多开发人员误解了fill_parent的含义,因此他们想出了一个别名.


sta*_*cks 7

我已经在Android中开发了足够长的时间,也意识到除了你想在旧的API上运行之外似乎没有区别.我会使用,fill_parent因为我使用最少的API 7制作我的所有应用程序.另外,在旁注中,由于Android是向前兼容的,因此这是要走的路.