LinearLayout:
项目 | 参数 |
---|---|
orientation | vertical(纵向布局),horizontal(横向布局) |
gravity | 父容器中的布局元素位置 |
layout_gravity | 子控件在父容器中的位置 |
divider | 分隔线(图片)也可以直接用View 空间直接实现分隔线 |
showDividers | 设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间) |
layout_weight | 权重,控件占页面布局比例(分配剩余空间) |
RelativeLayout:相对位置布局
根据父容器定位 | 参数 |
---|---|
layout_alignParentLeft | 左对齐 |
layout_alignParentRight | 右对齐 |
layout_alignParentTop | 顶部对齐 |
layout_alignParentBottom | 底部对齐 |
layout_centerHorizontal | 水平居中 |
layout_centerVertical | 垂直居中 |
layout_centerlnParent | 中间位置 |
根据兄弟容器定位 | 参数 |
---|---|
layout_toLeftOf | 放置于参考组件的左边 |
layout_toRightof | 放置于参考组件的右边 |
layout_above | 放置于参考组件的上方 |
layout_below | 放置于参考组件的下方 |
layout_align | Top对齐参考组件的上边界 |
layout_alignBottom | 对齐参考组件的下边界 |
layout_alignLeft | 对齐参考组件的左边界 |
layout_alignRight | 对齐参考组件的右边界 |
FrameLayout:帧布局
方法 | 解释 |
---|---|
foreground | 设置前景 |
foregroundGravity | 设置前景位置 |
TableLayout:表格布局
方法 | 解释 |
---|---|
TableRow | 在里面加的控件显示在同一行 |
collapseColumns | 设置需要被隐藏的列的序号,从o开始 |
stretchColumns | 设置允许被拉伸的列的列序号.从o开始(占用剩余空间) |
shrinnkColumns | 设置允许被收缩的列的列序号,从o开始(有超出空间时) |
layout_column | 子控件显示在第几列 |
layout_span | 子控件横向跨几列 |
GridLayout:网格布局
方法 | 解释 |
---|---|
orientation | 设置水平显示还是垂直显示,父控件布局设置 |
columnCount | 设置行的显示个数,父控件布局设置 |
rowCount | 设置列的显示个数,父控件布局设置 |
layout_column | 子控件显示在第几列 |
layout_columnspan | 子控件横向跨几列 |
layout_columnWeight | 横向剩余控件分配方式 权重(按比例分配剩余空间) |
layout_row | 子控件显示在第几行 |
layout_rowspan | 子控件横向跨几行 |
layout_rowWeight | 横纵向剩余控件分配方式,权重(按比例分配剩余空间) |