WEB开发网
开发学院手机开发Android 开发 Android学习笔记 布局(layout) 阅读

Android学习笔记 布局(layout)

 2010-02-06 23:47:00 来源:WEB开发网   
核心提示:一.结构组成在Android页面布局中,比较重要的类有如下一些:1.View:- 管理了一块屏幕区域,Android学习笔记 布局(layout),它负责渲染和填充该区域,可以认为它是UI的基本组件,(所有子元素都会左上端点和该layout左上端点重合,故一般只装一个子元素)3.RelativeLayOut:相对位置,

一.结构组成

Android页面布局中,比较重要的类有如下一些:

1.View:

- 管理了一块屏幕区域,它负责渲染和填充该区域。可以认为它是UI的基本组件。

- 他以一个树状结构管理。(其实也就是父<->n*子的关系)

在树状结构中即可以通过代码添加,也可以通过配置文件添加(推荐)

- 我们用到的图形组件,如botton,checkbox等,通常都是直接或间接继承View的衍生类。

2.ViewGroup(LayOut):

- View 的子类,可理解为一个view的容器,用于管理所有子View的布局。

- 只要是View的子类,都可以加到一个ViewGroup中,包括各种另外一个ViewGroup。

- 通常xxxLayOut类就是典型的ViewGroup.

3.LayoutParams

- 通常一个ViewGroup类xxxLayout,都会对应一个xxxLayout.LayoutParameters类,

当一个View加入到xxxLayout中时,会有对应的LayoutParams变量被传入,用以计算

该子view的位置大小信息。

问题:当以XML文件来管理布局时,

xxxLayout.LayoutParams对应的是子标签的可用选项(Is that so?)

二.常用Layout介绍

1.LinearLayout:

按照单行或单列的方式排列子组件。

2.FrameLayOut:

设定好了一个矩形区域,用来装一个子元素。

(所有子元素都会左上端点和该layout左上端点重合,故一般只装一个子元素)

3.RelativeLayOut:

相对位置,XML中下一个元素往往依赖于上一个元素的位置

三.代码示例:

将在学习笔记2中一并给出。

Tags:Android 学习 笔记

编辑录入:coldstar [复制链接] [打 印]
赞助商链接