Android的布局方式 :
LinnerLayOut(线性布局):它是目前android最常用的布局方式之一。
是用来在android上布局的
它的特点是每一行每一列只可以放一个控件,而且不会换行,当控件排列到窗体边缘时,后面的控件就会呗隐藏。默认的布局方向是水平布局 (Horizontal). 线性布局长用的属性用:android:orientation:顶部布局内控件的排列方式。android:layout_weight:设置控件的权重,按照比例把各个控件平均分配。如果是水平设置权重要把width设置为0 如果是垂直方向设置权重就要把height设置为0.gravity是用来设置控件内内容的位置。layout_gravity是设置控件相对于容器的位置。
RelativeLayOut(相对布局):也是andriod的一种布局方式。
既然是相对布局,它的特点就是根据控件的相对位置来布局。
gravity是设置容器内子控件的对其方式。ignoregravity设置布局管理器内哪个控件不受gravity的影响。 相对布局里的控件分为两种:相对兄弟空间按的布局和相对父亲控件的布局。兄弟布局分为兄弟之间的相对位置和对齐方式,要相对于兄弟布局的话要设置一个id来获取这个兄弟组件,然后才能根据它进行布局。父亲布局里有组件跟父亲容器的对其关系,