Android读书笔记之Android格局小结

Android读书笔记之Android布局小结

(以前虽然看了一些Android的资料,现在才是真正开始搞起来了,慢慢学习慢慢总结。Android:id="@+id/name"表示在R文件中添加一个静态常量name,用id标实引用;“@id/name”标实应用id为name的常量。)

<一>LinearLayout

Android中最常用的布局之一,他将子元素按照一个方向排列:水平或者竖直。可以通过设置android:orientation="vertical"或者android:orientation="horizontal"设置,所有元素都是一个接一个排列的,如果竖直排列则LinearLayout的元素一个接一个从上到下排列,如果是水平排列则LinearLayout的元素一个接一个从左到右排列

 

<二>FrameLayout

一个FrameLayout对象就好比一块在屏幕上提前预定好的空白位置,比如一张图片。需要注意的是,所有元素都被放置在FrameLayout区域最左上的区域,而且无法为这些元素指定一个确切的位置。如果一个FrameLayout有多个子元素,则后边的元素的显示会重叠在前一个元素上。

 

<三>RelativeLayout

名如其意,相对布局类,首先RelativeLayout是一个容器,它里边的元素,如Button等的位置是按照相对位置计算的。例如两个Button按钮都布局在一个RelativeLayout里面,可以定义第二个Button在第一个的右边,但到底第二个Button在什么位置呢?他还是依赖第一个Button的位置。需要注意的是,出于性能上的考虑,对于相对布局的精确位置的计算只会之行一次,所以,一个可视化组件B依赖于A,则必须要让A出现在B的前面。

 

<四>TableLayout

表格形式的布局,把包含的元素以行和列的形式进行排列,表格的列数为每一行的最大列数,表格的单元格可为空。