tablelayout的使用

(一)tablelayoutpanel的高度和宽度运行时调整

(1)设置第一行的高度:

相对大小:

tableLayoutPanel1.RowStyles[0].SizeType = SizeType.Percent;

tableLayoutPanel1.RowStyles[0].Height = 10F;

绝对大小:

tableLayoutPanel1.RowStyles[0].SizeType = SizeType.Absolute;

tableLayoutPanel1.RowStyles[0].Height = 240F;

(2)设置第一列的宽度:

相对大小:

tableLayoutPanel1.RowStyles[0].SizeType = SizeType.Absolute;

tableLayoutPanel1.ColumnStyles.Width=240F;

绝对大小:

tableLayoutPanel1.RowStyles[0].SizeType = SizeType.Percent;

tableLayoutPanel1.ColumnStyles.Width=20F;

(二)tablelayoutpanel在布局中的注意点:

1、某个空间跨行显示

比如一个panel控件想要占满第一列的所有行,那么将panel的RowSpan设置为想要占满的行数;占满某一行的所有列与之类似

2、调整控件在tablelayoutpanel中的单元格

比如一个groupbox控件想要让它处在tablelayout的第二行第二列,那么设置其属性row=1,column=1

时间: 2024-08-30 17:14:17

tablelayout的使用的相关文章

New UI-布局之TableLayout(表格布局)详解

New UI-布局之TableLayout(表格布局)详解  --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 新Android UI实例大全目录:http://b

TableLayout(表格布局)

表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象.TableRow可以添加子控件,每添加一个为一列. TableLayout属性: android:collapseColumns:将TableLayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开. android:stretchColumns:设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,请用逗号将需要伸展的列序号隔开. android

Android开发笔记 TableLayout常用的属性介绍

今天看了安卓简单控件的布局方式,大概有绝对.相对.表格.线性.帧式布局五种方式,表格布局里面的一些属性相对来说比较复杂,下面主要谈谈表格方式布局的一些属性 TableLayout经常用到的属性有: android:collapseColumns:以第0行为序,隐藏指定的列: android:collapseColumns该属性为空时,效果如下图: 把android:collapseColumns=0,2-------------->意思是把第0和第2列去掉,如下图: android:shrink

[Android] TableLayout

public class TableLayout extends LinearLayout 查过文档,整理下要点: 一个 TableLayout 包含一些 TableRow 对象,每个对象代表一行.除此之外也可以包含其他对象,比如直接放入 <TextView> . TableLayout 容器不会为子元素显示边框线. 每一行包含 0 个或多个单元,每个单元可以放一个 View 对象. 一个 Table 的单元可以为空 单元可以像 HTML 一样占据多列 <span> 一个列的宽度由

android 学习 之 布局(下)LinearLayout,RelativeLayout,TableLayout,FrameLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background=

FrameLayout和TableLayout

FrameLayout 相比于前面两种布局就简单很多,因此它的应用场景也少了很多,FrameLayout没有任何定位方式,所有控件都放在布局的左上角,如果拜访量多个控件,则最后定义的压在其他控件的最上面. TableLayout 这种布局允许我们使用表格的方式来排列控件,这种布局也不是很常用,你只需要了解一下他的基本用法就可以了.既然是表格就一定有列和行,设计表格是我们应该尽量让每一行都拥有相同的列数,这样的表格也是简单的.当某一行要有不相等的列数时,可以进行单元格合并解决这个问题,通过layo

Android的学习第六章(布局一TableLayout)

今天我们来简单的说一下Android不居中的TableLayout布局(表格布局) 表格布局的意思就是将我们的布局看做为一个表格,主要用于对控件进行整齐排列 我们看一个简单的案例 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=&q

Android五种布局方式——LinearLayout、RelativeLayout、TableLayout....(四)

Android五种布局方式--LinearLayout.RelativeLayout .TableLayout.... Android使用XML声明界面布局 将程序的表现层和控制层分离 修改用户界面时,无需更改程序的源代码 可视化工具设计用户界面 Android五种布局方式 LinearLayout线性布局 AbsoluteLayout坐标布局 RelativeLayout相对布局 FrameLayout帧布局 TableLayout表格布局 GridLayout 1.LinearLayout线

Android——布局(线性布局linearLayout,表格布局TableLayout,帧布局FrameLayout)

线性布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&q

【Android】第7章(5)TableLayout(表格布局)

分类:C#.Android.VS2015: 创建日期:2016-02-11 一.简介 TableLayout也是用行和列划分单元格,但不会显示Row.Column以及Cell的边框线,其子元素有许多TableRow组成,每个TableRow定义表的一行(Row),每个Row拥有0个或多个单元格(Cell),每个Cell拥有一个View对象. 使用TableLayout时,应注意每个cell的宽度. TableLayout可设置的属性包括全局属性及单元格属性. 1.全局属性 android:str