android複習路之佈局篇

最近一直在複習android知識點,把自己複習的東西都記錄下來以後好查漏補缺。免得二次查找整理

1.Android的基本佈局FrameLayout,LinearLayout,TableLayout,AbsoluteLayout,RelativeLayout ,他們都是繼承於ViewGroup。

1.FrameLayout: android中最簡單的佈局,所有的控件擺放都是默認在左上角,可以用android:layout_margin,android:layout_gravity屬性進行控制控件的位置。

2.LinearLayout:線性佈局控核心屬性android:layout_orientation="horizontal | vertical"。LinearLayout屬性中必須包含這個屬性。它的作用是定義了控件擺放的方式horizontal是水平擺放vertical是垂直襬放。子佈局分割佈局可以利用android:layout_weight 屬性進行佈局分割。

3.TableLayout: 表格佈局 一個TableLayout中有很多的TableRow組成, 一個TableRow代表一行。TableLayout中對的TableRow的子控件進行拉伸可以使用android:stretchColumns屬性,可以自定義拉伸比例如果是平分可以寫android:StretchColumns="*"。

4.AbsoluteLayout:絕對佈局可以放很多控件,可以指定控件的x,y座標。感覺規定的太死了不怎麼常用。

5.RelatIveLayout:相對佈局三類屬性值第一類true or false 例如:android:layout_centerHrizontal  水平居中    ,第二種屬性值必須是id的引用名"@id/id-name"例如android:layout_below 在某個控件的下面,第三種是像素點比如 30px,40dp,例如android:layout_marginLeft。

發佈了25 篇原創文章 · 獲贊 0 · 訪問量 4999
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章