本文来自:安卓航班网
(以前虽然看了一些Android的资料,现在才是真正开始搞起来了,慢慢学习慢慢总结。Android:id="@+id/name"表示在R文件中添加一个静态常量name,用id标实引用;“@id/name”标实应用id为name的常量。)
<一>LinearLayout
Android中最常用的布局之一,他将子元素按照一个方向排列:水平或者竖直。可以通过设置android rientation="vertical"或者android rientation="horizontal"设置,所有元素都是一个接一个排列的,如果竖直排列则LinearLayout的元素一个接一个从上到下排列,如果是水平排列则LinearLayout的元素一个接一个从左到右排列
<二>FrameLayout
一个FrameLayout对象就好比一块在屏幕上提前预定好的空白位置,比如一张图片。需要注意的是,所有元素都被放置在FrameLayout区域最左上的区域,而且无法为这些元素指定一个确切的位置。如果一个FrameLayout有多个子元素,则后边的元素的显示会重叠在前一个元素上。
<三>RelativeLayout
名如其意,相对布局类,首先RelativeLayout是一个容器,它里边的元素,如Button等的位置是按照相对位置计算的。例如两个Button按钮都布局在一个RelativeLayout里面,可以定义第二个Button在第一个的右边,但到底第二个Button在什么位置呢?他还是依赖第一个Button的位置。需要注意的是,出于性能上的考虑,对于相对布局的精确位置的计算只会之行一次,所以,一个可视化组件B依赖于A,则必须要让A出现在B的前面。
<四>TableLayout
表格形式的布局,把包含的元素以行和列的形式进行排列,表格的列数为每一行的最大列数,表格的单元格可为空。
原文地址:http://www.apkway.com/forum.php?mod=viewthread&tid=1500&extra=page%3D1