android中的match_parent, fill_parent和wrap_content

来源:互联网 发布:免费的招聘软件 编辑:程序博客网 时间:2024/05/22 11:33

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属性都必须被设置,不然在运行时会产生错误。

0 0