android布局 fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。

(1) fill_parent

设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。

(2)  wrap_content

设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。

(3) match_parent

Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了

时间: 2024-10-01 14:59:27

android布局 fill_parent、wrap_content和match_parent的区别的相关文章

【转】android布局--Android fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便. 1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间.这跟Windows控件的dockstyle属性大体一致.设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕. 2) wrap_content 设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容.以TextView和Imag

android布局--Android fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便. 1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间.这跟Windows控件的dockstyle属性大体一致.设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕. 2) wrap_content 设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容.以TextView和Imag

Android fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便. 1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间.这跟Windows控件的dockstyle属性大体一致.设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕. 2) wrap_content 设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容.以TextView和Imag

fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便. 1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间. 2) wrap_content 设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容.以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像.布局元素将根据内容更改大小. 3)match_p

android布局中margin和padding的区别!

其实从使用的时候就可以区别开来. android:padding android:layout_margin padding是在本控件级别的,而margin是在layout级别的. 最好拿有背景的控件做测试: padding: margin:

android布局相关

android 让一个控件按钮居于底部的几种方法:http://www.cnblogs.com/zdz8207/archive/2012/12/13/2816906.html android布局--Android fill_parent.wrap_content和match_parent的区别: http://www.cnblogs.com/nikyxxx/archive/2012/06/15/2551390.html android布局属性大全:http://www.cnblogs.com/L

Android 布局上的之前不知道的部分

1.linearlayout布局,android:orientation属性为vertical时,则android:layout_gravity只在水平方向上有效.反之,android:orientation属性为horizontal时,那么android:layout_gravity属性只在垂直方向生效 2.android:layout_weight的真实含义,Linearlayout中,该属性才有效.之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置a

【转载】Android的fill_parent、match_parent和wrap_content的区别

fill_parent在全体系的Android版本中通过,match_parent使用在Android 2.2及以上版本.两者作用一致. 1)fill_parent 主动方:父组件 被动方:子组件 1.在高度或者宽度上设置为fill_parent,则子组件的高度或者长度根据父组件的值而定.通常值与父组件相等. 2.当子组件的内容高/宽值小于父组件高/宽值,子组件内容被拉长. 3.当子组件的内容高/宽值大于父组件高/宽值,子组件内容被裁剪. fill_parent设置一个顶部布局或控件强制性让它布

Android布局中match_parent和fill_parent的差别

今天在做项目的一个新功能的时候,从网上查找资源,发现android2.2中出现的MATCH_PARENT感到不明确.过去仅仅有FILL_PARENT和WRAP_CONTENT那么match_parent究竟是什么类型呢? 经过一番研究发现,从Android 2.2開始FILL_PARENT改名为MATCH_PARENT ,从API Level为8開始我们能够直接用MATCH_PARENT来取代FILL_PARENT,他们的定义本质是一样均为-1.仅仅是换了个别名,可能为了更准确些,比方终于在SD