首页 > 技术文章 > 布局相关

yycc 2018-04-03 13:29 原文

wrap_content

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

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

layout_centerVertical="true"用法

在写布局文件时,我感觉用RelativeLayout最方便了,可以随意控制里面组件的位置,而控制组件位置的比较方便的就是设置属性layout_....

这些属性基本可以描述子控件相对于布局文件的位置了,十分好用。

另外,对于listview的子项目的布局文件,可以直接在一个RelativeLayout布局文件中放置在竖直方向的中部,也就是layout_centerVertical="true,如下图

这样可以保证将来listview每一行里面的内容是居中显示的,如果要设置listview每一行的高度,可以在行布局文件里设置minHeight属性

推荐阅读