安卓学习笔记04--五大布局


一、布局(五大布局)
   1、线性布局 linearlayout
      特点:呈线性排列(水平,垂直)。
      属性:
      (1)orientation排列方式属性有两种vetical,horzontial
      (2)Layout_gravity指定组件在父组件中的位置(left,right,top,bottom)。如Button在线性布局中的为位置。
      (3)gravity控制当前控件显示区域,如button中的名称在button中的位置。涉及到属性叠加必须用“|”。
      (4)weightSum权重总数(额外空间分配),该属性表示剩下的布局控件分配成相应的分数。
      (5)layout_weight就表示将weightSum所规定的权重所占的比重(占了总数的份)。
      (6)visibility可见性默认可见。 invisibly不可见,但占位置,gone不可见不占位置。
  2、相对布局
       特点:没有指定任何参照物的情况下在左上角。
       属性:
       (1)Layout_centerhorzontial 水平居中。
            Layout_centervertical   垂直居中。
     相应的值为别为true,false。
       (2)aglinbaseLine 跟指定控件水平对齐(当然要引用Id)。
       (3)Layout_aglinParentRight指定控件在父控件中的位置(如button在布局中的左还是右)。
            Laytout_aglinParentBottom指定控件在父控件中的位置底部。
     相应的左右上下也类似。
       (4)centerinparent在父控件中居中。
       (5)Layout_above在某控件之上。
            Layout_below在某控件之下。
       (6)aglinleft与某一个控件左对齐(会用到Id)。
            同样上下左右都一样。
       (7)toRightOf在某个控件右边(不一定右边对齐)。
   
 线性布局与相对布局都可用到的属性。
 (1)marginbottom(包括上下左右)表示据底边距的距离(外边距),后面视具体像素值。
 (2)paddingbottom(包括上下左右)如Botton中文字据按钮下边的距离(内边距)。
  
  
  3、绝对布局
    属性
   (1)layout_x,layout_y就是相对于左上角的原点的水平垂直距离。


  4、帧布局
    
  5、表格布局
    属性
    (1)tablerow默认宽度填充屏幕,同时默认行填充。
    (2)stretchcolums填充满所剩余的列。
    (3)layout_columns指定列数。
    (4)layout_span和并列。








    
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值