值 | 说明 |
---|---|
match_parent | 将尺寸设为与父元素的尺寸一致。在 API 级别 8 中引入以替代 fill_parent 。 |
wrap_content | 将尺寸设为适配此元素的内容所需的大小。 |
LinearLayout
orientation 布局方向
vertical 纵向排列
horizontal 横向
gravity 调整容器内组件位置
layout_gravity子组件控制自己在父元素的位置
divider 分割线需要配合showDivider使用
用view绘制分割线
layout_weight 权重 分配剩余空间,在原有本省的基础上进行分配
如果设置match_parent 就没有剩余空间分配,权重就没有意义了
权重是对剩余的空间进行分配
防止重新计算,在使用权重的时候,高度或者宽度设置为 0dp
RelativeLayout 定位
相对于父容器定位 类似css的绝对定位
相对兄弟元素对齐
通用属性
Framelayout 一个一个往上堆,后面覆盖前面的
TablerLayout表格布局
一个控件占一行
TableRow 多个控件在一行 相当于 tr
隐藏多列用逗号隔开
GridLayout网格布局可以合并
子控件属性
Constrain Layout 约束布局