以下內容整理自互聯網,僅用于個人學習
FrameLayout(框架布局)
此布局是五種布局中最簡單的布局,Android中并沒有對child view的擺布進行控制,這個布局中所有的控件都會默認出現在視圖的左上角,我們可以使用android:layout_margin,android:layout_gravity等屬性去控制子控件相對布局的位置。
RelativeLayout(相對布局)
這個布局是相對自由的布局,Android 對該布局的child view的水平layout和垂直layout做了解析,由此我們可以FrameLayout的基礎上使用標簽或者Java代碼對垂直方向以及水平方向布局中的views進行任意的控制。
LinearLayout(線性布局)
一行(或一列)只控制一個控件的線性布局,所以當有很多控件需要在一個界面中列出時,可以用LinearLayout布局。此布局有一個需要格外注意的屬性:android:orientation=“horizontal|vertical。
AbsoluteLayout(絕對布局)
可以放置多個控件,并且可以自己定義控件的x,y位置。
TableLayout(表格布局)
將子元素的位置分配到行或列中,一個TableLayout由許多的TableRow組成。