android复习路之布局篇

本文详细介绍了Android中的五种基本布局:FrameLayout、LinearLayout、TableLayout、AbsoluteLayout和RelativeLayout,并阐述了每种布局的特点及使用场景。

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

最近一直在复习android知识点,把自己复习的东西都记录下来以后好查漏补缺。免得二次查找整理

1.Android的基本布局FrameLayout,LinearLayout,TableLayout,AbsoluteLayout,RelativeLayout ,他们都是继承于ViewGroup。

1.FrameLayout: android中最简单的布局,所有的控件摆放都是默认在左上角,可以用android:layout_margin,android:layout_gravity属性进行控制控件的位置。

2.LinearLayout:线性布局控核心属性android:layout_orientation="horizontal | vertical"。LinearLayout属性中必须包含这个属性。它的作用是定义了控件摆放的方式horizontal是水平摆放vertical是垂直摆放。子布局分割布局可以利用android:layout_weight 属性进行布局分割。

3.TableLayout: 表格布局 一个TableLayout中有很多的TableRow组成, 一个TableRow代表一行。TableLayout中对的TableRow的子控件进行拉伸可以使用android:stretchColumns属性,可以自定义拉伸比例如果是平分可以写android:StretchColumns="*"。

4.AbsoluteLayout:绝对布局可以放很多控件,可以指定控件的x,y坐标。感觉规定的太死了不怎么常用。

5.RelatIveLayout:相对布局三类属性值第一类true or false 例如:android:layout_centerHrizontal  水平居中    ,第二种属性值必须是id的引用名"@id/id-name"例如android:layout_below 在某个控件的下面,第三种是像素点比如 30px,40dp,例如android:layout_marginLeft。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值