LinearLayout(线性布局):
这种布局比较常用,也比较简单,就是每个元素占一行,当然也可能声明为横向排放,也就是每个元素占一列。
LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每 一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。如果搭建两行两列的结构,通常的方式是先垂直排列两个元 素,每一个元素里再包含一个LinearLayout进行水平排列
FrameLayout(单帧布局):
FrameLayout是五大布局中最简单的一个布局,可以说成是层布局方式。在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指 定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。如下,第一个 TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。
<?xml version="1.0" encoding="utf-8"?> <FrameLayout
Fragment布局中组件的获取 :
(1)在Fragment 中的组件 可以通过 getView().findViewById(R.id.xxx)获取到。
但是注意: 可以在onStart()方法中初始化组件,而不能在 onCreate()方法中!
(2) 在拥有Fragment布局的Activity中,可以直接使用 findViewById(R.id.xxx)获取到fragment中的组件
RelativeLayout(相对布局):
RelativeLayout按照各子元素之间的位置关系完成布局。在此布局中的子元素里与位置相关的属性将生效。例如 android:layout_below, android:layout_above, android:layout_centerVertical等。注意在指定位置关系时,引用的ID必须 在引用之前,先被定义,否则将出现异常。
RelativeLayout是Android五大布局结构中最灵活的一种布局结构,比较适合一些复杂界面的布局。
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
AbsoluteLayout(绝对布局):
在此布局中的子元素的android:layout_x和android:layout_y属性将生效,用于描述该子元素的坐标位置。屏幕左上角为坐标 原点(0,0),第一个0代表横坐标,向右移动此值增大,第二个0代表纵坐标,向下移动,此值增大。在此布局中的子元素可以相互重叠。在实际开发中,通常 不采用此布局格式,因为它的界面代码过于刚性,以至于有可能不能很好的适配各种终端。
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout
TableLayout(表格布局):
适用于N行N列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow就代表TableLayout中的一行。
TableRow是LinearLayout的子类,ablelLayout并不需要明确地声明包含多少行、多少列,而是通过TableRow,以及其 他组件来控制表格的行数和列数, TableRow也是容器,因此可以向TableRow里面添加其他组件,没添加一个组件该表格就增加一列。如果想 TableLayout里面添加组件,那么该组件就直接占用一行。在表格布局中,列的宽度由该列中最宽的单元格决定,整个表格布局的宽度取决于父容器的宽
相关推荐
NULL 博文链接:https://15035554141.iteye.com/blog/2092780
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 ...
Android基础教程(二)之五大布局对象 Android基础教程(二)之五大布局对象
四大组件、六大布局、五大存储,HandlerThread ,Services
文档介绍了前言,FrameLayout布局,LinearLayout布局,RelativeLayout布局,TableLayout布局,AbsoluteLayout布局
android_页面五大布局
该文档详细讲解了android的五大布局方法, 简单明了, 可以看看看哦!
浅谈Android五大布局 ——LinearLayout、FrameLayout、AbsoulteLayout、RelativeLayout、TableLayout
nearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。
Android五大基本布局demo,具体可参看博文学习http://blog.csdn.net/google_acmer/article/details/44118769
Android 界面五大布局~~~~~~~~~~~~~~~~~~~
Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).
本文档包含了五大布局的使用,示例等 Android的五大布局LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)
NULL 博文链接:https://fireflylover.iteye.com/blog/1257576
android界面五大布局.doc
Android五大布局的基本使用以及介绍,并附加案例!一步一步的跟着讲解能初步了解Android五大布局!
Android读写XML(上)——package说明.doc Android读写XML(下)——创建XML文档.doc Android读写XML(中)——SAX.doc Android高手进阶教程之----Android Handler的使用!...Android基础教程之----五大布局对象.doc
对Android五大布局对象进行详细分析,教你如何灵活使用
Android之布局实例,五种布局都有实例,很好的例子,值得收藏
Android开发学习笔记五大布局方式详解,线性布局,相对布局,帧布局,绝对布局,表格布局。。。。 。。。。。