一、LinearLayout
線性布局,即一行展開或者一列展開,也可以嵌套,需要注意的屬性如下:
android:orentation //對齊方式
二、FrameLayout
幀布局,即一層層疊起來,最先放的在最底下,需要注意的屬性如下:
無
三、RelativeLayout
相對布局,即通過對某一參照控件,進行布局,需要注意的屬性如下:
android:layout_toLeftof//在某參照物的左邊
android:layout_toRightof//在某參照物的右邊
android:layout_toBelow//在某參照物的下面
android:layout_toAbove//在某參照物的上面
android:layout_alignLeft//與某參照物的左邊對齊
.
.
.
四、TableLayout
表格布局,即像表格那樣布局,需要注意的屬性如下
android:shrinkableColumns //收縮的列數,以數字0,1,2標記
android:strechableColumns//拉伸的列數,以數字0,1,2標記
android:collapsedColumns//折疊的列數,以數字0,1,2標記
需要共同注意的屬性:
android:gravity //子控件的布局方式
android:layout_gravity //當前空前相對父控件的布局方式
android:layout_marginTop/Left/Right/Bottom //頁邊距,當前控件相對於上層控件的邊距
android:marginTop/Left/Right/Bottom //子控件相當於當前控件的邊距
android:paddingLeft/Right/Top/Bottom //控件內容相對於當前控件的距離