我们在画页面的时候,需要一个容器来管理我们的众多控件,同时容器也可以相互嵌套,我们把这个容器估且称为布局管理器。布局管理器有很多,目前仍在频繁使用的有 LinearLayout、RelativeLayout、FrameLayout、ConstraintLayout。
本篇我们详细学习 LinearLayout。
注意,本篇我们将学习到很多属性,这些属性除极个别之外,其他适用于任何控件,所以是一次学习,处处受用。不过也不会学习全部属性,更多属性还是用到的时候再讲解。这里是提个醒,怕大家一次性难以接受。
LinearLayout,即线性布局,顾名思义是按照某个线性方向来排列的。那么在屏幕上线性方向可以是横向,也可以是纵向,由此我们学习到 LinearLayout 的第一个重要属性:orientation,它有两个可选值 vertical 和 horizontal。orientation 决定了 LinearLayout 里面子元素是按照横向还是纵向排列。