概覽
一種將子視圖排成一列或一行的布局。默認(rèn)的布局方向?yàn)樗剑梢酝ㄟ^(guò)setOrientation()改變子視圖布局的方向。另外帮毁,你可以指定布局的重心,通過(guò)重心可以指定子視圖在布局中的位置豺撑,使用的方法為setGravity()烈疚;或者,通過(guò)設(shè)置LinearLayout.LayoutParams的weight參數(shù)設(shè)置子視圖在布局中的比例聪轿。
XML屬性
- baselineAligned
英文字母里有基準(zhǔn)線一說(shuō)爷肝,不了解的同學(xué)可以自行百度一下。設(shè)置子視圖中的文本是否基準(zhǔn)線對(duì)齊陆错。如果設(shè)置false灯抛,則子視圖間的文本的基準(zhǔn)線將不會(huì)對(duì)齊。 - baselineAlignedChildIndex
當(dāng)線性布局時(shí)某個(gè)布局的子視圖時(shí)音瓷,設(shè)置該線性布局以哪個(gè)子視圖的基準(zhǔn)線對(duì)齊牧愁。 - divider
用于在組件間設(shè)置分割線。在設(shè)置完分割線后外莲,還須通過(guò)showDivider屬性,設(shè)置分割線顯示的位置。否則偷线,分割線將不顯示磨确。 - gravity
用于設(shè)置布局的重心,也就是組件的位置声邦。 - measureWithLargestChild
當(dāng)該屬性設(shè)置為true時(shí)乏奥,所有子組件都被認(rèn)為具有最大組件的最小尺寸。(備注:通過(guò)測(cè)試亥曹,暫時(shí)還是無(wú)法了解它的用途) - orientation
定義布局的排列方向邓了。 - weightSum
定義比重的總和。