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中一并给出。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接