第3章 Android布局管理器

android 笔记

第3章 Android 布局管理器

Android 的布局管理器有:线性布局、表格布局、现对布局、帧布局和绝对布局

3.1控件类概述

所有的控件的父类——View 所有可以充当容器的控件类的父类——ViewGroup

3.1.1 View 类简介

该类为所有可视化控件的基类,主要提供了控件绘制和事件处理的方法。创建用户界面所使用的控件都继承自 View,如 TextView、Button、等。 关于 View 及其子类的相关属性,既可以在布局XML文件中进行设置,也可以通过成员方法在代码中动态设置,View 类常用的属性和方法如表3-1.

3.1.2 ViewGroup 类简介

它也是 View 的子类,但是可以充当其他控件的容器。ViewGroup 的子控件可以是普通的 View 控件也可以是ViewGroup。

3.2 线性布局(LinearLayout)

线性布局是最简单的布局之一,它提供了控件水平和垂直两种布局模式。同时,使用次布局时可以通过设置控件的 weight 参数控制各个控件在容器中的现对大小。表3-2 给出LinearLayout 常用的属性及这些属性的对应设置方法。

3.3 表格布局(TableLayout)

TableLayout 类以行列的形式管理控件,没行为一个TableRow 对象,也可以为一个View对象,当为View 对象时,该View 对象将跨越改行的所有列。在TableRow 中可以添加字控件,没添加一个子控件为一列。

TableLayout 继承自LinearLayout 类,除的继承来自父类的属性和方法,TableLayout类中还包含表格布局特有的属性和方法,这些方法和属性如表3-4所示。

第3章 Android布局管理器相关文档

最新文档

返回顶部