Android六大基本布局详解

本文详细介绍了Android的六大基本布局:LinearLayout、TableLayout、RelativeLayout、FrameLayout、AbsoluteLayout和GridLayout。线性布局和相对布局是最常用的,而AbsoluteLayout在Android 1.5后已被弃用。网格布局在Android 4.0后引入,提供了更多的灵活性。在实际开发中,理解布局的使用和特性对于创建适应不同屏幕尺寸的界面至关重要。
摘要由CSDN通过智能技术生成

一.基本理论

Android六大基本布局分别是:线性布局LinearLayout、表格布局TableLayout、相对布局RelativeLayout、

层布局FrameLayout、绝对布局AbsoluteLayout、网格布局GridLayout。

其中,表格布局是线性布局的子类。

网格布局是android 4.0后新增的布局。

在手机程序设计中,绝对布局基本上不用,用得相对较多的是线性布局和相对布局。

学习基本布局要理解两个比较基础概念的图:

(一)Android布局管理器的类图

上面这个类图只是说了六大基本布局的关系,其实ViewGroup还有其他一些布局管理器。

这里要理解一点就是布局也是布局管理器,因为布局里面还可以添加布局。

(二)Android布局的XML关系图

 之前我一直不理解这个图是什么意思,直到最近我把上面两个图一起消化,并且用代码做实验,终于明白了。

其实这第二个图说的是:布局管理器里面既可以添加多个布局管理器又可以添加多个控件,

而控件里面不能在添加布局或控件了。

比如:一个LinearLayout里面可以有RelativeLayout布局,也可以添加TextView控件,

而RelativeLayout里面还能有布局,而TextVIew里面不能有其他东西了。

二.各个布局的使用

(一)线性布局

线性布局在开发中使用最多,具有垂直方向与水平方向的布局方式,通过设置属性“android:orientation”控制方向,

属性值垂直(vertical)和水平(horizontal),默认水平方向。

android:gravity:内部控件对齐方式,常用属性值有center、center_vertical、center_horizontal、top、bottom、left、right等。

这个属性在布局组件RelativeLayout、TableLayout中也有使用,FrameLayout、AbsoluteLayout则没有这个属性。

center:居中显示,这里并不是表示显示在LinearLayout的中心,当Li

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值