Android 布局

五种基础布局

1、LinearLayout (线性布局)

LinearLayout是一种线型的布局方式。LinearLayout布局容器内的组件一个挨着一个地排列起来:不仅可以控制个组件横向排列,也可控制各组件纵向排列。

  • android:orientation 属性指定了排列方向,可以选择vertical与horizontal
  • android:gravity 属性制定了文字在控件中的对齐方式,与HTML对齐方式大致相同
  • android:layout_gravity 属性和上面的属性看起来很像,但是多了一个layout前缀,因此他可以指定控件在布局中的对齐方式
  • android:layout_weight=”1”(权重),weight处于垂直布局时代表行距,水平布局时代表列宽,weight值越大则对应的行距或列宽越大
  • android:visibility=invisible控制布局是否显示 1、visible 显示 2、invisible 不显示但依旧占用布局空间 3、gone 隐藏控件

2、RelativeLayout(相对布局)

后续更新

3、FrameLayout(帧布局)

后续更新

4、TableLayout(表格布局)GridLayout 网格布局

后续更新

5、AbsoluteLayout(绝对布局)

后续更新