Layouts

布局定义用户界面接口-活动的结构,可通过2种方法声明布局:

  • XML:在XML中声明UI能更好的把用户显示和控制分离,使UI显性化。
  • 运行时实例化布局元素:View和ViewGroup

attributes属性
ID:标示

Adapter:当layout内的内容是动态或未决定的,可使用AdpterView。

1、FrameLayout
最简单的布局,其子元素默认固定在左上角,不能为其子元素指定位置,后一子元素会覆盖填充前一子元素。
2、LinearLayout
线性布局会根据设置的垂直或水平的属性值来排列所有的子元素。
3、RelativeLayout
相对布局允许子元素指定它们相对于其它元素或父元素的位置
4、AbsoluteLayout
绝对布局让子元素指定准确的x,y坐标值,(0.0)为左上角。使界面代码太过刚性,在不同设备上可能不是很好的工作。
5、TableLayout
将子元素分配到行或列中,一个TableLayout由许多的TableRow组成,每个TableRow都定义一个row,每个row中拥有0个或多个cell,每个cell有一个view对象

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