线性布局 LinearLayout

本文深入探讨了Android布局管理器LinearLayout与TableLayout的特性与使用方法。重点阐述了LinearLayout中orientation与gravity的配置限制,以及如何在TableLayout中灵活运用Shrinkable、Strethable与Collapsed等属性实现更为复杂的布局设计。

在将布局文件为LinearLayout时,如果orientation设置为垂直vertical(水平horizontal)时,gravity不能设置为top或者bottom(right或者left)(不起效果);

线性布局不会换行,当组件一个挨着一个排列到头之后,剩下的组件将不会被显示出来;

android:divider 设置垂直布局时两个按钮之间的间隔条;

android:baselineAligned 该属性设为false,将会阻止该布局管理器与他的子元素的基线对齐;

android:graviry(一般容器才支持指定该属性)属性用于控制它所包含的子元素的对齐方式;


TableLayout继承了LinearLayout,它并不需要明确地声明多少行、多少列,每添加一个TableRow就是一个表格行,TableRow也是容器;

如果直接想TableLayout中添加组件,则该组件将直接占一行;

列的宽度由该列中最宽的单元格决定,整个表格的宽度则由父容器决定;

Shrinkable:如果某个列被设为Shrinkable,则该列的所有单元格的宽度可以被收缩,以保证该表格能适应父容器的宽度;

Strethable:如果某个列被设为Strethable,则该列的所有单元格的宽度可以被拉伸,以保证组件能完全填满表格空余的空间;

Collapsed:如果某个列被设为Collapsed,则该列的所有单元格会被隐藏;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值