Android四大布局之表格布局行列位置控制
16lz
2021-12-29
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/darkkhaki"
android:orientation="vertical"
android:stretchColumns="*" >
android:layout_height="80dp"
android:background="@color/cadetblue"
android:gravity="center"
android:text="考生资料表"
android:textSize="30sp" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/tomato" >
android:gravity="center"
android:text="姓名" />
android:gravity="center"
android:text="性别" />
android:gravity="center"
android:text="学号" />
android:gravity="center"
android:text="总分" />
android:layout_height="wrap_content" >
android:gravity="center"
android:text="jack" />
android:gravity="center"
android:text="f" />
android:gravity="center"
android:text="101" />
android:gravity="center"
android:text="176" />
android:layout_height="wrap_content" >
android:gravity="center"
android:text="jan" />
android:gravity="center"
android:text="m" />
android:gravity="center"
android:text="102" />
android:gravity="center"
android:text="173" />
注意: android:stretchColumns="*"拉伸所有列; android:stretchColumns="0,3"只拉伸第一列和第四列。
只有一列,不需要TableRow,直接使用组件。
但不支持行高设置,需要每个设置,设置一个组件高度即可。
依旧是相同设置,在TableLayout中添加属性
android:collapseColumns="1,2"表示隐藏第二列和第三列,从0开始,表示第一列。
* 表示所有列,在这时不成立,没有效果,需要从0开始设置。
android:shrinkColumns="" ,指可以被压缩,一般不太使用。
在布局中添加,其中行中可以不加属性。
android:layout_column="2",指定从第三列开始
android:layout_span="2",合并数量
android:layout_marginTop="10dp"
android:layout_span="2"
android:background="@color/darkcyan"
android:text="合并从第3开始"
android:layout_height="40dp"
android:gravity="center"/>
更多相关文章
- Android(安卓)getDimensionPixelSize, 代码中设置字体大小,读xml
- Android:TextView属性大全
- 关于EditText
- Android中ExpandableListView的使用(一)
- android设置软键盘搜索键以及监听搜索键点击事件
- android TextView属性
- Android学习之BottomNavigationBar实现Android特色底部导航栏
- 关于基本控件TextView属性大全详解
- 从零开始学android开发-布局中 layout_gravity、gravity、orient