Android中的match_parent, fill_parent和wrap_content定义android:layout_height(高度)和android:layout_width(宽度)的关键字,谷歌的官方文档解释如下:
match_parent: 设置成和父元素匹配的尺寸。在API Level 8中添加以取代 fill_parent。
fill_parent: 设置成和父元素匹配的尺寸。
wrap_content: 设置成只需要足够装满内部元素的尺寸即可。
简言之:
match_parent和fill_parent是一样的,在API Level 8之前是用的是fill_parent,之后可以用match_parent,而且是谷歌推荐使用match_parent。如果宽度/高度设置为这个关键字,那么意味着父元素的宽度/高度尺寸是多大的,该view的宽度/高度就设置成多大。
wrap_content: 设置成刚刚足够装满内部元素的尺寸,会根据内部元素自动地扩展和压缩自身的尺寸。
注意:每个View或ViewGroup的 android:layout_height和android:layout_width属性都必须被设置,不然在运行时会产生错误。