安卓5

表格布局就是让控件以表格的形式来排列组件的,只要将组件或信息放在单元格中,控件就可以整齐的排列。
在TableLayout中,行数由tableRow对象控制的,即布局中有多少tableRow对象,就有多少行。
如果我们直接往tablelayout中添加组件的话,那么这个组件将沾满一行。
如果我们想一行上有多个组件的话,就要添加一个tableRow的容器,把组件都丢到里面。
tablerow中组件个数就决定了该行有多少列,而列的宽度由该列汇总最宽的单元格决定。
tableRow的layout_width属性默认时fill_parent的,我们自己设置成其他的值也不会生效。layout_height默认时wrapten——content的,我们却可以自己设置大小。
整个表格布局的宽度取决于父容器的宽度。
三个常用的属性:
Android:collapsecolumns:设置需要被隐藏的列的序号
Android:shrinkcolumns:设置允许被收缩的列的列序号
Android:stretchcolumns:设置运行被拉伸的列的列序号
以上这三个属性的列号都是从0开始,可以设置多个,用逗号隔开。
除了这三个常用的属性,还有俩个属性,分别就是跳格子以及合并单元格,这和HTML中的table类似。
Android:layout_colum="2"表示的就是跳过第二个,直接显示到第三个格子处,从1开始算的
Android:layout_span=“4”表示合并4个单元格,也就是说这个组件占4个单元格。
Gridlayout网格布局:可以自己设置布局中组件的排列方式,可以自定义网格布局有多少行多少列,可以直接设置组件位于某行某咧,可以设置组件横跨几行或者几列。
默认组件访的位置:从第一行第一列开始方组件,行满了之后从下一行开始放组件。
Framelayout帧布局:Android:foreground:*设置改帧布局容器的前景图像。Android:foregroundgravity:设置前景图像显示的位置。
Absolutlayout绝对布局:需要通过指定x_y坐标来控制每一个控件的位置,放入该布局的组件需要通过Android:layout_x和layout_y两个属性指定其准确的坐标值,并显示在屏幕上。
组件事件:当用户通过手指触摸UI时,系统会自动创建对应的event对象,Android中提供了多种方式拦截处理不同类型的事件,视图本身就可以处理发生在该视图上的事件
常用的简单component:TextView文本视图、edittext编辑框、buttom按钮、imageview图片视图、CheckBox多选框、radiogroup单选泽框组、radiobutton单选择框、toast文本小提示。
TextView文本标签作用:显示文本内容;很少使用交互;
edittext:Android页面内容输入,设置类型文字、数字、日期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值