这节课我们主要学习了Layout的用法。LinearLayout又称作线性布局,是一种非常常用的布局,这个布局会将它所包含的控件在线性方向上依次排列。它还有一个重要属性,Android:layout-weight。这个属性允许我们使用比例的方式来指定控件的大小,它在屏幕的适配性方面可以起到非常重要的作用。
RelativeLayout又称作相对布局,也是一种非常常用的布局。和LinearLayout的排列则不同,RelativeLayout显得更加随意一些,它可以通过相对定位的方式让控件出现在布局的任何位置。Android:layout-above属性可以让一个控件位于另一个控件的上方,需要为这个属性指定相对控件id的引用。
RelativeLayout中还有另外一组相对控件进行定位的属性。Android:layout-alignleft表示让一个控件的左边缘和另一个控件左边缘对齐。
framelayout这种布局没有任何的定位方式,所有的控件都会摆放在布局的左上角。
tablelayout允许我们使用表格的方式来排列控件,这种布局不是很常用。