### 一、LinearLayout(線性布局)
常用屬性:
A.?android:orientation="vertical" ? 或者 ?android:orientation="horizontal" ——決定子類控件垂直或者水平排布
B.?android:gravity ?= ?"center_horizontal? | ?bottom" ——決定子類控件的X、Y位置 center:垂直水平都居中right(右)、left(左)、bottom(下面)
center_vertical:垂直(Y軸)居中
center_horizontal:水平(X軸)居中
C.?android:layout_gravity="bottom" ? ? ——指的是子控件本身在當前父容器的X、Y位置
android:layout_weight="1" ——指的是子控件本身占當前父容器的一個比例(wrap_content正比、match_parent反比)
注意:即使設置了也不一定起作用。比如:水平的LinearLayout要從左邊開始依次放置布局,所以設置TextView的layout_gravity屬性為right也不起作用。
### 二、RelativeLayout(相對布局)
常用屬性:(align 系列、margin系列、center系列)
(1)以下屬性是 子類控件 相對于 父類(RelativeLayout)的)

(2)以下屬性是 子類控件 相對于 子類控件的

### 三、FrameLayout(幀布局)
在這個布局中,所有的子元素都不能被指定防止的位置,它們統統放于這塊區域的左上角,并且后面的子元素直接覆蓋在前面的子元素之上,將前面的子元素部分和全部遮擋。
A.使用android:foreground——設置前景圖,在所有子圖的前面;
B.使用android:background——設置背景
C.使用android:keepScreenOn——保持屏幕喚醒
D.使用android:foregroundGravity——設置前景圖的位置
### 四、AbsoluteLayout(絕對布局)
又可以稱為坐標布局,可以直接指定子元素的 絕對位置(X、Y)。——由于手機屏幕尺寸差別較大,在屏幕的適配上有缺陷。所以很少用到。
android:layout_x="30dp" ? ?——控制當前子控件的X位置
android:layout_y="29dp"?? ?——控制當前子控件的Y位置
### 五、TableLayout(表格布局)
表格布局模型以行列的形式管理子控件,每一行為一個 TableRow 的對象,當然也可以是一個 View 的對象。索引從 0 開始。


- 前言
- Java內部類
- 從一個View向一個Activity跳轉
- Android 與 SQLite
- Android工程A依賴B,B依賴C
- Android重要控件概覽(上)
- Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
- Android布局概覽
- 動態引用APK文件
- Android重要控件概覽(中)
- Android重要控件概覽(下)
- Gallery和ImageSwitcher
- Android之Toast
- Android之Dialog
- Android之Notification
- Android之Menu
- Android Menu中android:showAsAction屬性
- Android SharedPreferences存儲數據的使用方法
- Android手勢識別之GestureDetector
- 不同APP通過SharedPreferences傳遞數據(共享數據)
- 一個自定義的Topbar模板
- 關于Activity回收造成View選中不對應的問題
- Android之Fragment靜態加載