Android布局组件

在UI设计中,除了要清除控件的作用和接口之外,还需要熟悉控件的布局,布局规定了界面中元素之间的排列方式。Android提供了许多种布局,包括LinearLayout,RelativeLayout,TableLayout,AbsoluteLayout等,下面重点介绍这几种布局方式:

           linearLayout:LinearLayout是一种线性排列的布局,在该布局中,子元素之间呈线性排列,即顺序排列。由于布局时显示在二维空间里,其顺序排列是在某一方向上的顺序排列,常见的有水平顺序排列、垂直顺序排列,这种布局的元素成规律排列。

          TableLayout:与LinearLayout类似,TableLayout是一种表格布局,这种布局将子元素的位置分配到行和列中,即按照表格的顺序排列。一个表格布局有多个“表格行”,而每个表格行又包含表格单元。需要注意,表格布局并不是真正意义上的表格,只是按照表格的方式组织元素的布局。在表格布局之中,元素之间并没有实际表格中的分界线。

          RalativeLayout:RelativeLayout是一种根据相对位置排列元素的布局,这种方式允许子元素指定它们相对于其他元素或父元素的位置。这种方式相对于线性布局,可任意放置,没有规律性。需要注意,线性布局不需要特殊指定其父元素,相对布局使用之前,必须指定其参照物。只有指定参照物之后,才能指定其相对位置。

         AbsoluteLayout:相对布局需要指定其参照的父元素,AbsoluteLayout与相对布局相反,绝对布局不需要指定其参照物。绝对布局是用整个手机界面作为坐标系,通过坐标系的两个偏移量来唯一指定其位置。

你可能感兴趣的:(Android布局组件)