I. Android中布局管理器的种类:
Android中共有五类布局管理器,他们分别是:
线性布局(LinearLayout)
表格布局(TableLayout)
帧布局(FrameLayout)
相对布局(RelativeLayout)
网格布局(GridLayout)
II. 布局管理器对应的内部类
Android的每一个布局管理器都对应着一个内部类来控制这个布局管理器内部的子元素支持android:layout_gravirty属性
III.两个属性的区别
初学android,有两个属性之间的区别一直令我困惑,android:gravity和android:layout_gravity。后来终于弄明白:
android:gravity该属性用于一个容器控制其内部子元素的对其方式
android:layout_gravity该属性用于控制某一元素在其父控件内部的对其方式
IV.其它
1.帧布局:帧布局无法指定子元素的位置,只能指定其大小与对其方式
2.表格布局:表格布局继承自LinearLayout,不过与LinearLayout不同的是,他可以添加TableRow,TableRow里边可以再添加组件