Android之常用布局

    • 一、LinearLayout
      • LinearLayout 常用XML属性
    • 二、RelaLayout
      • RelaLayout 常用XML属性
    • 三、FrameLayout
      • FrameLayout 说明
    • 四、TableLayout
      • TableLayout 说明
      • TableLayout 常用XML属性

一、LinearLayout

LinearLayout 常用XML属性

  1. android:orientation:设置布局管理器内元素排列方式,vertical(竖向排列),horizontal(横向排列)。
  2. android:gravity:设置布局管理器内元素的对齐方式, top(顶部对齐) ,bottom(底部对齐),left(左对齐) ,right(右对齐) ,center_vertical(垂直方向居中) , fill_vertical(垂直方向填充) ,center_horizontal(水平方向居中) , fill_horizontal(水平方向填充) ,center(垂直与水平方向都居中), fill (填充), clip_vertical(垂直方向裁剪), clip_horizontal(水平方向裁剪)。也可同时指定多个对齐方式,中间用”|”间隔。
  3. android:weight:设置权重,占比大小设置。

二、RelaLayout

RelaLayout 常用XML属性

  1. android:layout_centerInParent:是否置于父元素居中
  2. android:layout_centerVertical:是否置于父元素竖向居中
  3. android:layout_centerHorizontal:是否置于父元素水平居中
  4. android:layout_alignParentTop:当前元素上边缘与父元素上边缘对齐
  5. android:layout_alignParentBottom:当前元素下边缘与父元素下边缘对齐
  6. android:layout_alignParentLeft:当前元素左边缘与父元素左边缘对齐
  7. android:layout_alignParentRight:当前元素右边缘与父元素右边缘对齐
  8. android:layout_below:在某元素的下方
  9. android:layout_above:在某元素的的上方
  10. android:layout_toLeftOf:在某元素的左边
  11. android:layout_toRightOf:在某元素的右边
  12. android:layout_alignTop:本元素的上边缘和某元素的的上边缘对齐
  13. android:layout_alignLeft:本元素的左边缘和某元素的的左边缘对齐
  14. android:layout_alignBottom:本元素的下边缘和某元素的的下边缘对齐
  15. android:layout_alignRight:本元素的右边缘和某元素的的右边缘对齐

三、FrameLayout

FrameLayout 说明

FrameLayout中的子元素总是以屏幕的坐标原点为起点层叠在一起。子元素的位置一般通过android:layout_gravity属性和android:layout_margin属性配合设置。

四、TableLayout

TableLayout 说明

TableLayout一般配合TableRow一起使用,TableRow可以不设置宽高,它的宽高会根据TableLayout和子元素确定。

TableLayout 常用XML属性

  1. android:collapseColumns: 隐藏指定列,多列用”,”隔开。
  2. android:stretchColumns:指定行可以向行方向扩展 ,多列用”,”隔开。所有列使用”*”表示。
  3. android:shrinkColumns:指定列可以向列方向扩展。

你可能感兴趣的:(android)