-LinearLayout(線性布局)晒杈,是最簡(jiǎn)單的布局方式桐智,通過(guò)定義屬性orientation可實(shí)現(xiàn)垂直或水平方向布局烟馅,其中的每個(gè)控件會(huì)按垂直或水平的順序排布郑趁,特有屬性weight(權(quán)重),可為每個(gè)控件設(shè)定權(quán)重值捆憎,控件根據(jù)權(quán)重值分配父控件梭纹。
-FrameLayout(幀布局),特點(diǎn)是每個(gè)控件會(huì)疊加在一起础拨,比較少用的布局绍载。
-AbsoluteLayout(絕對(duì)布局),根據(jù)x軸和y軸的像素點(diǎn)來(lái)定義控件位置的布局塔沃,因?yàn)榘沧繖C(jī)型的多樣性阳谍,很少使用螃概。
-TableLayout(表格布局)鸽疾,嚴(yán)格按照表格的形式來(lái)排列控件位置的布局方式,在控件位置非常有順序的情況可使用。
-RelativeLayout(相對(duì)布局)弄企,根據(jù)每個(gè)控件和父控件位置來(lái)定義每個(gè)控件位置的布局方式,最靈活也是實(shí)際使用最多的布局方式拘领。特有屬性:layout_toRightOf:位于某控件右邊约素。layout_alignRight:和某控件右邊對(duì)齊圣猎。
常用屬性:
layout_width:定義控件寬度。
layout_height:定義控件高度送悔。
一般來(lái)說(shuō)屬性有兩類(lèi)
-直接定義屬性:用來(lái)定義子布局的位置欠啤。
-layout_+屬性:用來(lái)定義相對(duì)父布局的位置屋灌。
例如:gravity、layout_gravity