我們在畫頁面的時候,需要一個容器來管理我們的眾多控件滥嘴,同時容器也可以相互嵌套墓毒,我們把這個容器估且稱為布局管理器吓揪。布局管理器有很多,目前仍在頻繁使用的有 LinearLayout所计、RelativeLayout柠辞、FrameLayout、ConstraintLayout醉箕。
本篇我們詳細學習 LinearLayout钾腺。
注意,本篇我們將學習到很多屬性讥裤,這些屬性除極個別之外放棒,其他適用于任何控件,所以是一次學習己英,處處受用间螟。不過也不會學習全部屬性,更多屬性還是用到的時候再講解损肛。這里是提個醒厢破,怕大家一次性難以接受。
LinearLayout治拿,即線性布局摩泪,顧名思義是按照某個線性方向來排列的。那么在屏幕上線性方向可以是橫向劫谅,也可以是縱向见坑,由此我們學習到 LinearLayout 的第一個重要屬性:orientation,它有兩個可選值 vertical 和 horizontal捏检。orientation 決定了 LinearLayout 里面子元素是按照橫向還是縱向排列荞驴。