Android常用Layout介绍
来源:互联网 发布:ubuntu 运行qemu 编辑:程序博客网 时间:2024/05/30 13:43
ViewGroup是个特殊的View,它继承于Android.view.View。它的功能就是装载和管理下一层的View对象或ViewGroup对象,也就是容纳其他元素的容器。ViewGroup是布局管理器(layout)及view容器的基类。ViewGroup中,还定义了一个嵌套类ViewGroup.LayoutParams。这个类定义了一个显示对象的位置、大小等属性,view通过LayoutParams中的这些属性值来告诉父级,它们将如何放置。
ViewGroup是一个抽象类,所以真正充当容器的是它的子类们。
常用布局有:帧布局FrameLayout,线性布局LinerLayout,绝对布局AbsoluteLayout,相对布局RelativeLayout,表格布局TableLayout等。
1:帧布局FrameLayout
是最简单的一个布局对象,在它里面的所有显示对象都将固定在屏幕的左上角,不能指定位置,但允许有多个显示对象,只是最后一个会直接覆盖在前一个之上显示,会把前面的组件部分或全部挡住。
2:线性布局LinerLayout
是所有布局中最常用的类之一,也是RadioGroup、Tabwidget、TableLayout、TableRow、ZoomControl类的父类。LinerLayout可以让它的子元素垂直或水平的方式排成一行(默认是垂直排列)。
3:绝对布局AbsoluteLayout,又叫坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别较大,使用绝对定位的适应性会比较差。
4:相对布局RelativeLayout
相对布局允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一,它的灵活性较大,属性也较多,操作难度也大,属性间产生冲突的可能性也大,使用相对布局需多做测试。
5:表格布局TableLayout
表格布局已行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow里每放一个元素就是一列,总列数由列数最多的那一行决定。
ViewGroup是一个抽象类,所以真正充当容器的是它的子类们。
常用布局有:帧布局FrameLayout,线性布局LinerLayout,绝对布局AbsoluteLayout,相对布局RelativeLayout,表格布局TableLayout等。
1:帧布局FrameLayout
是最简单的一个布局对象,在它里面的所有显示对象都将固定在屏幕的左上角,不能指定位置,但允许有多个显示对象,只是最后一个会直接覆盖在前一个之上显示,会把前面的组件部分或全部挡住。
2:线性布局LinerLayout
是所有布局中最常用的类之一,也是RadioGroup、Tabwidget、TableLayout、TableRow、ZoomControl类的父类。LinerLayout可以让它的子元素垂直或水平的方式排成一行(默认是垂直排列)。
3:绝对布局AbsoluteLayout,又叫坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别较大,使用绝对定位的适应性会比较差。
4:相对布局RelativeLayout
相对布局允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一,它的灵活性较大,属性也较多,操作难度也大,属性间产生冲突的可能性也大,使用相对布局需多做测试。
5:表格布局TableLayout
表格布局已行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow里每放一个元素就是一列,总列数由列数最多的那一行决定。
- Android常用Layout介绍
- Android 常用Layout介绍
- Android Layout常用属性介绍
- Layout常用属性介绍
- Layout常用属性介绍
- Layout常用属性介绍
- Layout常用属性介绍
- android layout属性介绍
- android layout属性介绍
- android layout属性介绍
- android layout属性介绍
- android layout属性介绍
- android layout属性介绍
- android layout属性介绍
- Android基础Layout介绍
- Android 初学常用layout
- android layout,xml属性介绍
- android layout,xml属性介绍
- 未知高宽的图片垂直局中
- C语言之数据的输入输出scanf()函数
- Tokyo Tyrant(TTServer) DBM数据库,读写非常快
- 代码区分 ipad和iphone
- HTML optgroup 标签作用
- Android常用Layout介绍
- JS中常用坐标offset、scroll、client的区别(转载)
- RichEdit 的用法
- How the JaasSecurityManager Uses JAAS in Jboss
- ASCII码、Unicode(统编)、UTF-8、GB国标码的比较
- Postgresql与innoDB的多版本并发控制技术比较
- ftp passive 模式配置
- Tomcat深入内部结构描述
- ExtJs_ExtPanel的解说