Android布局管理器

本文介绍了Android中的布局管理器,包括RelativeLayout、LinearLayout、FrameLayout、TableLayout和GridLayout。重点讲解了各个布局管理器的特点和常用属性,如RelativeLayout的对齐方式、LinearLayout的weight属性、FrameLayout的层叠效果以及GridLayout的跨行跨列设置。
摘要由CSDN通过智能技术生成

Android 的布局管理器用于控制组件如何摆放。
常用的布局管理器RelativeLayout(相对布局管理器)、LinearLayout(线性布局管理器)、FrameLayout(帧布局管理器)、TableLayout(表格布局管理器)、AbsoluteLayout(绝对布局管理器)、GridLayout(网格布局管理器)。其中绝对布局管理器是根据组件的绝对位置进行布局,所以不利于屏幕自适应,在Android2.0就被标记过期。在Android4.0后提供了网格布局管理器。

RelativeLayout(相对布局管理器):
程序默认的布局管理器就是一个相对布局管理器,是一个基于一个参考点的布局管理器,在Android中的相对布局就是在一个参考点的上下左右四个方位进行布局。
其中gravity属性是设置组件摆放方式,ignoreGravity是控制某个组件不受gravity控制。这个属性是对布局管理器所设置的属性。
相对布局管理器还提供了一个内部类:RelativeLayout.LayoutParams,通过这个类提供了一些xml属性,可以很好的控制布局管理器中各组件的摆放。这些属性是对相对布局管理器中组件上所设置的属性。其中:
layout_above、layout_below、layout_toLeftOf、layout_toRightOf这四个属性是指定组件相对于参考组件位置的。
layout_alignParentBottom、layout_alignParentLeft、layout_alignParentRight、layout_alignParentTop这四个属性是用于设置组件与布局管理器哪边对齐。当设为true时即为哪边对齐。
layout_alignBottom、layout_alignLeft、layout_alignRight、layout_alignTop这四个属性是用于设置组件与哪个组件底、左、右、顶相对齐。
layout_centerHorizon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值