Android六大布局

本文详细介绍了Android的六大布局:线性布局、相对布局、表格布局、帧布局、约束布局以及绝对布局。线性布局按水平或垂直排列组件;相对布局通过相对定位摆放控件;表格布局采用行列形式管理控件;帧布局允许控件叠加;约束布局提供更灵活的定位方式,包括相对、居中和链式布局;绝对布局通过坐标定位元素,但在实际开发中较少使用。
摘要由CSDN通过智能技术生成

Android六大布局


基本理论

Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。

1、线性布局(LinearLayout):以水平或垂直方向排列
2、帧布局(FrameLayout):开辟空白区域,帧里的控件(层)叠加
3、表格布局(TableLayout):表格形式排列
4、绝对布局(AbsoluteLayout):按照绝对坐标来布局组件
5、相对布局(RelativeLayout):通过相对定位排列
6、约束布局 (ConstraintLayout):可视化的方式编写布局

其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。
在手机程序设计中,绝对布局基本上不用,用得相对较多的是线性布局和相对布局。


布局的通用属性
Android系统提供的五种常用布局直接或者间接继承自ViewGroup,因此它们也支持在ViewGroup中定义的属性,这些属性可以看作是布局的通用属性

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

View视图
所有的UI元素都是通过View与ViewGroup构建的,对于一个Android应用的用户界面来说,ViewGroup作为容器盛装界面中的控件,它可以包含普通的View控件,也可以包含ViewGroup
在这里插入图片描述


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值