TableLayout布局(表格布局)
常见属性
- android:collapseColumns,设置需要被隐藏的列的序号,从0开始
- android:stretchColumns 设置允许被拉伸的列的列序号,从0开始
- android:shrinkColumns设置允许被收缩的列的列序号,从0开始
子控件设置属性
- android:layout_column 显示在第几列
- android:layout_span 横向跨几列
图一示例
隐藏第一列并拉伸第二列
收缩第二列,前提:(当前列超出显示范围)
两个子控件设置属性
GridLayout(网格布局)
常见属性
- android:orientation 设置水平显示还是垂直显示
- android:columnCount 设置行得显示个数
- android:rowCount 设置列得显示个数
子控件属性
- android:layout_column 显示在第几列
- android:layout_columnSpan 横向跨几列
- android:layout_columnWeight 横向剩余空间分配方式
- android:gravity 在网格中得显示位置
- android:layout_row 显示在第几列
- android:layout_rowSpan 横向跨几行
- android:layout_rowWeight 纵向剩余控件分配方式
常见属性设置示例图
子控件属性写在Button里面一个个测试效果即可
ConstraintLayout(约束布局/默认布局)
这个布局一般用于Android Studio开发工具得Design来开发较为方便,熟悉这个开发工具里面得这些组件拖拽使用即可,