`

Android入门第四篇之TableLayout (一)

阅读更多

TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。

TableLayout经常用的属性是:


android:collapseColumns:以第0行为序,隐藏指定的列:

android:collapseColumns该属性为空时,如下图:

0

把android:collapseColumns=0,2--------------》意思是把第0和第2列去掉,如下图:

1


android:shrinkColumns:以第0行为序,自动延伸指定的列填充可用部分:

当LayoutRow里面的控件还没有布满布局时,shrinkColumns不起作用,如下图:

2.1

设置了shrinkColumns=0,1,2,布局完全没有改变,因为LayoutRow里面还剩足够的空间。

当LayoutRow布满控件时,如下图:

2

设置设置了shrinkColumns=2,则结果如下图,控件自动向垂直方向填充空间:

3



android:stretchColumns:以第0行为序,尽量把指定的列填充空白部分:

4

设置stretchColumns=1,则结果如下图,第1列被尽量填充(Button02与TextView02同时向右填充,直到TextView03被压挤到最后边)。

5


       Android的TableLayout + TableRow虽然使用有点复杂,但是功能很强大。。。。。。Android提供了很多布局属性,但是手机程序的界面没有PC那么花俏,所以常用的就那几项而已。。。

分享到:
评论

相关推荐

    Android入门第四篇之TableLayout (一).docx

    例如,`android:collapseColumns="0,2"`意味着第一列和第三列将被隐藏。当设置这个属性后,相应的列将在布局中消失,其占用的空间会被相邻的列占据。 2. `android:shrinkColumns`:这个属性允许表格的列根据需要...

    2015最新Android基础入门教程.pdf

    Android是一种基于Linux内核的开源操作系统,主要用于移动设备如智能手机和平板电脑。2015年发布的这份Android基础入门教程详细介绍了Android系统架构、开发环境的搭建、用户界面设计以及各种基础知识点,为初学者...

    Android入门到精通源代码.

    第4章 Android人机界面和常用组件 4.1 用户人机界面元素分类 4.1.1 视图组件(View) 4.1.2 视图容器组件(ViewGroup) 4.1.3 布局组件(Layout) 4.1.4 布局参数(LayoutParams) 4.2 常用Widget组件 4.2.1 文本框...

    android 入门小案例

    了解如何下载、安装和配置Android SDK以及设置必要的Android版本(如API 8,对应Android 2.2)是开始学习的第一步。 2. **基本布局设计**:Android应用通常由XML文件定义的布局组成。在这个案例中,你可能会遇到...

    Android 4编程入门经典资源

    Android 4编程入门经典资源是面向初学者的Android开发教程,涵盖了从安装开发环境到编写、调试和测试Android应用程序的方方面面。Android平台上的应用开发在本资源中被分为了若干核心章节,每个章节都围绕Android的...

    Android入门经典

    本教材《Android入门经典》以其系统性、基础性和实用性,适合新手从零开始学习Android开发。我们将从Android Studio集成开发环境的搭建开始,逐步深入到Android系统基础知识、界面布局、视图工具箱、多线程实现、...

    Android高薪之路:Android程序员面试宝典 李宁

    第4章 对话框 信息提示和菜单 4 1 对话框 4 2 信息提示 4 2 1 Toast信息框 4 2 2 通知 Notification 4 3 菜单 第5章 文件存储 5 1 SharedPreferences 5 2 流文件 5 3 XML存储 5 4 JSON存储 第6章 数据库 6 1 SQLite...

    Android入门到精通

    ### Android入门到精通知识点...综上所述,《Android入门到精通》这本书全面介绍了Android系统的各个方面,从系统结构、SDK使用到应用程序的开发和UI实现,再到2D/3D图形编程,为初学者提供了一个系统的学习路线图。

    Android 入门

    首先,了解Android的系统架构是入门的第一步。Android系统架构可分成四层,从上至下依次是应用程序层、应用程序框架层、Android运行时和库、Linux内核。应用程序层是用户直接接触的界面,包括电话、短信等基本应用;...

    Android2初学者入门

    - **Android发布**: 2008年,第一款搭载Android系统的智能手机——T-Mobile G1发布,标志着Android正式进入市场。 **2) Android系统框架** - **Android应用程序**: 应用程序是面向用户的界面层,包括各种预装或...

    Android应用开发经典入门教程.docx编程资料

    #### 第一篇:Android系统结构和SDK使用 ##### 第1章:Android的系统介绍 - **系统介绍** - **Android操作系统**:基于Linux内核的操作系统,专为移动设备设计。 - **发展历程**:由Andy Rubin创建的Android公司...

    Android第一行代码源码 UILayoutTest.rar

    在Android开发中,"第一行代码"是一本非常知名的入门书籍,它引领初学者步入Android应用编程的大门。"UILayoutTest"这部分内容很可能是书中关于布局管理器(Layout Managers)的实践示例。布局管理器是Android UI...

    Android帮助文档及一些资料打包放送

    打包内容 ...Android帮助文档(第4部分,第1节).exe1159.96 KB Android帮助文档(第4部分,第2节).exe1109.58 KB Android帮助文档(第4部分,第3节).exe1096.58 KB 文件总数 = 53 文件大小之和 = 31876522 Byte

    Android.UI基础教程]

    3.4.3 上下文菜单 3.5 实现TimeTracker 3.6 结束语 第2部分视图框架第4章 基本视图 4.1 创建一个基本表格 4.1.1 I'extView弄口EditText 4.1.2 按钮 4.1.3布尔值按钮 4.1.4 Spinner(下拉列表) 4.1.5 ScrollView 4.2 ...

    Android移动应用基础教程—习题答案.docx

    #### 第4章 数据存储 - **五种数据存储方式及其特点**: - **文件存储**:适用于存储较大的文件,如图片、音频文件等。 - **SQLite数据库**:轻量级的数据库解决方案,适合存储较小规模的数据。 - **Shared ...

    android一步一步最基础学习__新手

    #### 第四讲:Activity入门指南 - **Activity概念**: - 是Android四大组件之一,代表一个屏幕界面。 - 每个Activity都有一个生命周期,包括创建、启动、暂停、停止、销毁等状态。 - **创建Activity**: - 在`...

    Android Programming Tutorials, 3rd Edition 电子书

    ##### 第四章:添加列表功能 - **持有列表** - 创建一个列表来存储多条记录。 - 学习如何使用ArrayList或其他集合类来管理数据。 - **适配器与ListView** - 理解适配器的概念及其在ListView中的作用。 - 实现...

Global site tag (gtag.js) - Google Analytics