1、表格布局,表格布局采用行列形式管理用户界面组件,表格布局不需要明确地声明有多少行和列,而是通过添加TableRow,其它组件来控制表格的行数、列数。
2、每次向表格布局添加一个TableRow,就是在向表格添加一行,表格行也是容器,可以向表格行中添加组件,每添加一个组件,即是添加一列。
3、如果直接向表格布局添加组件,则认为这个组件占用一行。
(资料图)
4、表格布局中列的宽度即是每一列中最宽的组件的宽度。
5、使用前:
6、\
7、使用后:
8、\
9、Android : id=" @ id/table layout 1 " Android : layout _ width=" match _ parent " Android : layout _ height=" wrap _ content " Android : stretch columns=" * Android : id=" @ id/table row 1 " Android : layout _ width=" wrap _ content " Android : layout _ height=" wrap _ content " Android : text="最近联系人Android : id=" @ id/button 4 " Android : layout _ width=" 1 dip " Android : layout _ height=" wrap _ content " Android : text="联系人Android : id=" @ id/button 5 " Android : layout _ width=" 1 dip " Android : layout _ height=" wrap _ content " Android : text="分组Android : id=" @ id/button 5 " Android : layout _ width=" 1 dip " Android : layout _ height=" wrap _ content "
10、Android : id=" @ id/table layout 1 " Android : layout _ width=" match _ parent " Android : layout _ height=" wrap _ content " Android : stretch columns=" * Android : id=" @ id/table row 1 " Android : layout _ width=" wrap _ content " Android : layout _ height=" wrap _ content " Android : text="最近联系人Android : id=" @ id/button 4 " Android : layout _ width=" 1 dip " Android : layout _ height=" wrap _ content " Android : text="联系人Android : id=" @ id/button 5 " Android : layout _ width=" 1 dip " Android : layout _ height=" wrap _ content " Android : text="分组Android : id=" @ id/button 5 " Android : layout _ width=" 1 dip " Android : layout _ height=" wrap _ content "
11、表格布局增加一个属性android:stretchColumns="* "表示所有列都要自动拉伸,以便适应屏幕宽度。
12、它的值即可以是数字,也可以是*,注意数字是从0开始的,即:android:stretchColumns="1 "是设置表格布局所有行的第二列为扩展列。
13、上面我们会看到第数字一(一)列的按钮比其他列的按钮要宽,如果我们想都一样宽如何办呢?
14、一个简单办法:
15、android:layout_width="1dip "
本文到此结束,希望对大家有所帮助。
Copyright 2015-2022 南方知识产权网 版权所有 备案号:粤ICP备18023326号-21 联系邮箱:855 729 8@qq.com