android布局

线性布局* 布局方向,水平|垂直 android:orientation="vertical(垂直)|horizontal(水平)"
* 在竖直布局下: 左对齐,右对齐,水平居中生效  

android:layout_gravity
* 在水平布局下: 顶部对齐,底部对齐,竖直居中生效
android:layout_gravity

  • android:layout_weight 权重(按比例平均分配屏幕剩余空间)
    android官网推荐如果要按屏幕宽度进行按权重分配,请将layout_width设置为0dp,或者layout_height设置为0dp
相对布局
  • 组件默认都是左上角,组件之间可以重叠

  • 可以相对于父元素上下左右对齐,相对于父元素,水平居中,竖直居中,水平竖直居中

  • 可以相对于其他组件上下左右对齐

  • 可以布局于其它组件的上方,下方,左边,右边





    

效果:

[图片上传中。。。(1)]

帧布局
  • 组件默认都是左上角,组件之间可以重叠
  • 可以设置上下左右对齐,水平垂直居中,设置方式与线性布局一致.




    

    

    

    
    
    

    

  

效果:

[图片上传中。。。(2)]





    

    

    

  

效果:
[图片上传中。。。(3)]


tablelayout 表格布局
  • 每有一个TableRow子节点表示一行,该子节点的每一个子节点表示一列
  • TableLayout的一级子节点默认是匹配父元素
  • TableRow子节点默认是包裹内容

重要参数:

  • stretchColumns 拉伸列 列号为0
  • layout_column 改变列号
  • layout_span 合并列



    

        

        
    

    

        

        
    

    

        

        
    

    

    

        

        
    

    

        

        

        
    

    

  

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