Android Studio学习笔记--布局

  • 线性布局LinearLayouthttp://t.csdn.cn/OFpE6
    • 属性名
      • orientation 布局方式
        • horizontal(水平布局)和vertical(垂直布局)
      • id 组件名称
      • layout_width :该组件的宽度,单位dp
      • layout_height :该组件的高度,单位dp
      • layout_weight :权重,瓜分手机屏幕
      • layout_gravity :该组件(在父容器)中的对齐方式
        • left,right,center,top,bottom
      • gravity :该组件所含子组件在其内部的对齐方式
        • left,center,right,top,bottom,可以搭配形成很多种对齐方式,如right|top(右上对齐)
      • background :设置背景图片或填充颜色可采用颜色变量,颜色常量,图片
      • padding:内边距
  • 相对布局RelativeLayouthttp://t.csdn.cn/UtgYx
    • 属性名
      • layout_marginTop:顶部距离
      • gravity:空间布局位置
      • layout_marginLeft:距离左边距
      • 相对于给定ID控件
        • android:layout_above 将该控件的底部置于给定ID的控件之上;
        • android:layout_below 将该控件的底部置于给定ID的控件之下;
        • android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
        • android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;
        • android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;
        • android:layout_alignBottom 将该控件的底部边缘与给定ID的底部边缘对齐;
        • android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对齐;
        • android:layout_alignRight 将该控件的右边缘与给定ID的右边缘对齐;
      • 相对于父组件
        • android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐;
        • android:layout_alignParentBottom 如果为true,将该控件的底部与其父控件的底部对齐;
        • android:layout_alignParentLeft 如果为true,将该控件的左部与其父控件的左部对齐;
        • android:layout_alignParentRight 如果为true,将该控件的右部与其父控件的右部对齐;
      • 居中
        • android:layout_centerHorizontal 如果为true,将该控件的置于水平居中;
        • android:layout_centerVertical 如果为true,将该控件的置于垂直居中;
        • android:layout_centerInParent 如果为true,将该控件的置于父控件的中央;
      • 指定移动像素
        • android:layout_marginTop 上偏移的值;
        • android:layout_marginBottom 下偏移的值;
        • android:layout_marginLeft   左偏移的值;
        • android:layout_marginRight   右偏移的值;
    • 标识符
      • @+id/button 创建新的id
      • @id/button 引用已有id
  • 表格布局TableLayouthttp://t.csdn.cn/06HR6
    • 属性名
      • android:collapseColumns:设置需要被隐藏的列的序号
      • android:shrinkColumns:设置允许被收缩的列的列序号
      • android:stretchColumns:设置运行被拉伸的列的列序号
      • android: layout_ width :设置当前组件的宽度
      • android :layout height :设置当前组件的高度
      • android:visibility
        • 默认 为visibility,表示显示;设置为invisibility 不显示,但是还要占据位置,留一个空白区域;设置成gone表示真正的完全隐藏
      • android:lavout_columns:为容器里面的控件设置属性,指定控件在TableRow中的指定列的数量。
  • 帧布局FrameLayout
    • 属性名
      • android:foregroundGravity:设置前景图像显示的位置
      • android:foreground:*设置改帧布局容器的前景图像
  • 绝对布局AbsoluteLayout
    • 属性名
      • android:layout_x=”” 控制当前子类控件的x位置
      • android:layout_y=”” 控制当前子类控件的y位置
  • 网格布局GridLayouthttp://t.csdn.cn/AMVdv
    • 属性名
      • android:rowCount="4" 设置网格布局有4行
      • android:columnCount="4" 设置网格布局有4列
      • android:lavout_row="1" 设置组件位于第2行
      • android:layout_column=“2" 设置该组件位于第3列
      • android:layout_rowSpan="2”没置外向横跨2行
      • android:lavout_columnSpan ="3" 设置横向横跨3列
  • “match_parent”和“wrap_content”
    • 两个属性均为控件属性,用于设置控件大小
    • match_parent:表示让当前控件 大小和父布局的大小一样,也就是由父布局来决定当前控件的大小
    • wrap_content:表示当前控件大小能够刚好包含里面的内容,也就是由控件内容决定当前控件的大小

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值