android常用布局

本文详细介绍了五种常见的Android布局方式:线性布局(LinearLayout)、表格布局(TableLayout)、帧布局(FrameLayout)、相对布局(RelativeLayout)及绝对布局(AbsoluteLayout),包括它们的特点、应用场景以及常用属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、线性布局LinearLayout

  1.        作用:将容器中的组件一个挨一个地排列起来,不仅可以控制各组件横向排列也可以控制各组件纵向排列(通过android:orientation属性控制)
  2.        特点:线性布局不会换行当组件一个爱一个地排列到头之后剩余的组件不会显示
属性:

  1. android:gravity   设置布局管理器内组件的对齐方式,该属性支持top,bottom,left,right,center_vertical,fill_vertical,center_horizontal,fill_horizontal,center,fill,clip_vertical,clip_horizontal几个属性值,也可以同时指定多种对齐方式的组合
  2. android:orientation   设置布局管理器内组件的排列方式
二、表格布局 TableLayout

  1. 作用:表格布局采用行列的形式来管理UI组件
  2. 特点:不需要明确的声明宝航多少行列,二十通过添加TableRow、其他组件来控制表格的行数和列数,每添加一个TableRow就是表格一行,TableRow也是容器,因此它可以不断添加其他组件,每添加一个子组件该表格就增加一列,如果直接向TableLayout中添加组件,那么这个组件将直接占用一列
属性:

  1. android:collapseColumns  设置需要被隐藏的列的列号,多个列序号之间用逗号隔开
  2. android:shrinkColumns   设置允许被收缩的列序号,多个序号之间用逗号隔开
  3. adnroid:stretchColumns   设置允许被拉伸的列序号,多个列序号之间用逗号隔开
三、帧布局 FrameLayout 

  1. 作用:为每个加入其中的组件创建一个空白的区域(称为一帧)
  2. 特点: 所有的每个子组件占据一帧,这些帧会根据gravity属性执行自动对齐
属性:

  1. android:foreground  设置该帧布局容器的前景图像
  2. android:foregroundGravity  定义绘制前景图像的gravity属性
四、相对布局 RelativeLayout

  1. 作用:相对布局容器内子组件的位置总是相对兄弟组件、父容器来决定的,因此这种布局方式被称为相对布局
  2. 特点:如果A组件的位置是由B组件的位置来决定的,Android要求先定义B组件,在定义A组件
属性:

  1. android:gravity  设置该布局容器内部各子组件的对齐方式
  2. android:ignoreGravity  设置那个组件不收gravity组件的影响
五、绝对布局 Absolutelayout

  1. 作用:通过x坐标y坐标来控制组件的位置
  2. 特点:当使用AbsoluteLayout作为布局容器时,布局容器不再管理子组件的位置、大小
属性:

  1. layout_x:指定该子组件的x坐标
  2. layout_y指定该子组件的y坐标

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值