Android 常见的五大布局

线性布局(LinearLayout)

特点:以水平或垂直方向排列

属性:android: orientation : 此属性控制控件排列方向,包含两个属性值:vertical(垂直)、horizontal(水平)

相对布局(RelativeLayout)

特点:通过相对定位排列
属性:
android:layout_centerInParent :设置当前控件位于父布局的中央位置
android:layout_centerVertical : 设置当前控件位于父布局的垂直居中位置
android:layout_centerHorizontal : 设置当前控件位于父控件的水平居中位置
android:layout_above : 设置当前控件位于某控件上方
android:layout_below : 设置当前控件位于某控件下方
android:layout_toLeftOf : 设置当前控件位于某控件左侧
android:layout_toRightOf : 设置当前控件位于某控件右侧
android:layout_alignParentTop : 设置当前控件是否与父控件顶端对齐
android:layout_alignParentLeft : 设置当前控件是否与父控件左对齐
android:layout_alignParentRight : 设置当前控件是否与父控件右对齐
android:layout_alignParentBottom : 设置当前控件是否与父控件底端对齐
android:layout_alignTop : 设置当前控件的上边界与某控件的上边界对齐
android:layout_alignBottom : 设置当前控件的下边界与某控件的下边界对齐
android:layout_alignLeft : 设置当前控件的左边界与某控件的左边界对齐
android:layout_alignRight : 设置当前控件的右边界与某控件的右边界对齐

帧布局(FrameLayout)

特点:开辟空白区域,帧里的控件(层)叠加

表格布局(TableLayout)

特点:表格形式排列

属性:
1.表格布局属性
android:stretchColumns : 设置该列被拉伸
android:shrinkColumns : 设置该列被收缩
android:collapseColumns : 设置该列被隐藏
2.表格布局控件属性
android:layout_column : 设置该单元显示位置
android:layout_span: 设置该单元格占据几行,默认为1行

约束布局(ConstraintLayout)

特点:可视化的方式编写布局

至此,五大布局结束

布局通用属性

android:id :设置布局的标识
android:layout_width : 设置布局的宽度
android:background : 设置布局的背景
android:layout_margin : 设置当前布局与屏幕边界或与周围控件的距离
android:padding : 设置当前布局与该布局中控件的距离

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值