Android表格布局(Table Layout)
发布日期:2021-06-30 21:49:29 浏览次数:2 分类:技术文章

本文共 1096 字,大约阅读时间需要 3 分钟。

Android表格布局(Table Layout)

 

先来看布局管理器之间继承关系图:

图1

可知TableLayout继承了LinearLayout,所以表格布局本质上依然是线性管理器。

 

表格布局采用行、列的形式来管理组件,它并不需要明确地声明包含了多少行、多少列,而是通过添加TableRow、其他组件来控制表格的行数和列数。

 

每向TableLayout添加一个TableRow,该TableRow就是一个表格行,TableRow也是容器,因此它也可以不断地添加组件,每添加一个子组件该表格就添加一列。

 

TableLayout一般以下面两种方式实现:

(1)  自己作为最顶层父容器

效果如下:

图2

这里只有一个TableLayout,如果我们想单独控制地4行,比如想把“普通按钮2”隐藏,也就是增加android:collapseColumns="0",这样会把“普通按钮1”,这一列也隐藏了,如下图:

图3

但如果要实现只“普通按钮2”这列,我们来看下面的实现

 

(2)  LinearLayout作为TableLayout的容器

 

-->

效果如下:

图4

 

通过在第2个TableLayout中增加android:collapseColumns="0"实现,这里需要主要的是LinearLayout的android:orientation属性值的设置,如果没有这一项或是其值为horizontal,那么后面两行都看不到,因为是以水平方向排列的,后面两行显示在前两行的右边,看不到。

转载地址:https://loongembedded.blog.csdn.net/article/details/40678397 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:android Timer与TimerTask的相关操作
下一篇:物联网相关网站

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月27日 04时11分11秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章