当前位置: 首页 > 编程笔记 >

Android入门之TableLayout应用解析(一)

周云
2023-03-14
本文向大家介绍Android入门之TableLayout应用解析(一),包括了Android入门之TableLayout应用解析(一)的使用技巧和注意事项,需要的朋友参考一下

本文初步讲述了Android中TableLayout的应用,对Android初学者有一定的学习借鉴价值。具体如下:

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

TableLayout经常用的属性是:

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

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

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

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

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

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

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

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

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

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

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

 类似资料:
  • 本文向大家介绍Android入门之TableLayout应用解析(二),包括了Android入门之TableLayout应用解析(二)的使用技巧和注意事项,需要的朋友参考一下 本文在上一篇初步介绍TableLayout常用属性的基础上,将进一步介绍如何UI设计器设计TableLayout + TableRow。由于实际应用中,经常需要在代码里往TableLayout添加数据(9宫图也可以用Tabl

  • 本文向大家介绍Android入门之ListView应用解析(一),包括了Android入门之ListView应用解析(一)的使用技巧和注意事项,需要的朋友参考一下 Android中的ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。本文先来说说ListView的实现: 1.准备ListView要显示的数据; 2.使用 一维或多维 动

  • 本文向大家介绍Android入门之ListView应用解析(二),包括了Android入门之ListView应用解析(二)的使用技巧和注意事项,需要的朋友参考一下 上一篇关于Android中ListView的介绍讲的是如何制作一个具有两行文本的自定义控件,作为ListView的Item的使用方法。本文接下来也是围绕ListView和Item,更加深入地介绍它们的用法。 首先,先来看看本文代码运行的

  • 本文向大家介绍Android入门之TabHost与TabWidget实例解析,包括了Android入门之TabHost与TabWidget实例解析的使用技巧和注意事项,需要的朋友参考一下 本文实例介绍的是Android的Tab控件,Tab控件可以达到分页的效果,让一个屏幕的内容尽量丰富,当然也会增加开发的复杂程度,在有必要的时候再使用。Android的Tab控件使用起来有点奇怪,必须包含和按照以下

  • 本文向大家介绍Android开发入门之Appwidget用法分析,包括了Android开发入门之Appwidget用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android Appwidget用法。分享给大家供大家参考,具体如下: App Widgets 是一个小型应用程序的View  他可以嵌入到其他应用程序中(如 桌面程序) 并且可以得到周期性刷新。 在创建App Widg

  • 本文向大家介绍Android入门之AlertDialog用法实例分析,包括了Android入门之AlertDialog用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述的是AlertDialog,这种对话框会经常遇到。AlertDialog跟WIN32开发中的Dialog不一样,AlertDialog是非阻塞的,而阻塞的对话框用的是PopupWindow。 先贴出该程序运行的截图: