当前位置: 首页 > news >正文

Android布局— — —表格布局

表格布局

以表格的形式来显示界面中的控件,表格的每一行为一个TableRow,每当一个控件添加到TableRow中,就生成一个单元格。

 

语法格式:

<TableLayout

  xmlns:android="http://schemas.android.com/apk/res/android"

  xmls:tools=""http://schemas.android.com/tools

  android:id="@+id/ "

  android:layout_width=" "

  android:layout_height=" "

 

  android:shrinkColumns=" "

  android:stretchColumns=" "

  android:collapseColumns=" ">

  <TableRow

    android:id="@+id/ "

    android:layout_width=" "

    android:layout_height=" ">

 

    <Widgets>

      ...

    </Widgets>

 

  </TableRow>

</TableLayout>

 

特有属性:

shrinkColumns           指定该列被收缩,列号从0开始

stretchColumns          指定该列被延伸,列号从0开始

collapseColumns         指定该列被隐藏,列号从0开始

 

例子:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:shrinkColumns="0"
android:stretchColumns="1"
android:collapseColumns="2">

<TableRow
android:id="@+id/tablerow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<Button
android:id="@+id/btn1"
android:layout_height="wrap_content"
android:text="Button1"/>

<Button
android:id="@+id/btn2"
android:layout_height="wrap_content"
android:text="Button2"/>

<Button
android:id="@+id/btn3"
android:layout_height="wrap_content"
android:text="Button3"/>
</TableRow>

<TableRow
android:id="@+id/tablerow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<Button
android:id="@+id/btn4"
android:layout_height="wrap_content"
android:text="Button4"/>

<Button
android:id="@+id/btn5"
android:layout_height="wrap_content"
android:text="Button5"/>

<Button
android:id="@+id/btn6"
android:layout_height="wrap_content"
android:text="Button6"/>
</TableRow>

</TableLayout>

 

 

注意:<TableRow>中的控件不能指定layout_width


转载于:https://www.cnblogs.com/xkck/p/5226497.html

相关文章:

  • Linux统计文件/目录数量ls -l | grep ^- | wc -l匹配开头和结尾
  • 老男孩28期运维张帅学习Linux决心书
  • Mongo读书笔记2 -- 数据类型
  • OC----简单的购物系统----
  • spring四种依赖注入方式
  • Swift2.0(17)内存管理ARC
  • 转:Vim实战指南(四):ex命令
  • Eclipse配置信息
  • 如何在CentOS 5/6上安装EPEL源
  • csu 1600: Twenty-four point
  • 常用的Linux操作命令(一)
  • 2014103《JAVA程序设计》第一周学习总结
  • 2月第4周网络安全报告:境内69.1万主机感染病毒
  • 本地环境,Ecshop安装教程
  • 使用maven+eclipse构建spark项目
  • .pyc 想到的一些问题
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【comparator, comparable】小总结
  • Android 控件背景颜色处理
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • JS函数式编程 数组部分风格 ES6版
  • js写一个简单的选项卡
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 浅谈Golang中select的用法
  • 使用putty远程连接linux
  • 正则与JS中的正则
  • C# - 为值类型重定义相等性
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​iOS实时查看App运行日志
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #大学#套接字
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (力扣)1314.矩阵区域和
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .Net 4.0并行库实用性演练
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core 2.1路线图
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .net 后台导出excel ,word
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .pyc文件是什么?
  • /var/spool/postfix/maildrop 下有大量文件
  • :如何用SQL脚本保存存储过程返回的结果集
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @NestedConfigurationProperty 注解用法
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [20180129]bash显示path环境变量.txt