Android的五大布局

本文介绍了Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、TableLayout和AbsoluteLayout,包括它们的优缺点和常用属性。LinearLayout支持水平或垂直排列,RelativeLayout依赖于组件间的位置关系,FrameLayout允许组件叠加,TableLayout基于行列管理组件,AbsoluteLayout则因不适应多设备屏幕而较少使用。文章还提到了一些共性的布局属性,如背景、边距和内边距。
摘要由CSDN通过智能技术生成

上篇文章我讲了Android的一些基本组件,今天我就来讲讲安卓的布局。因为在上次贴的xml代码里面我们就至少用到了两种布局,关于他们的一些属性我想也是初学者希望了解的。

首先,安卓有五种布局,LinearLayout(线性布局)、RelativeLayout(相对布局)、FrameLayout(帧布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)。下面我将依次讲讲这五种布局的优缺点和我们用得比较多的属性。

1、LinearLayout

(1)线性布局的排列方式只有水平排列和垂直排列两种,关于排列的属性就是orientation,orientation可以设置为horizontal(水平排列)和verital(垂直排列)中的一个,默认是垂直排列。

(2)线性布局的对齐方式则有很多,关于对齐方式的属性就是gravity(该布局内组件的对齐方式)和layout_grivaty(当我们这个线性布局有父容器时,它相对它的父容器的对齐方式)。gravity可以设置为:

top、bottom、left、right(出现在屏幕的上下左右边)

center_horizontal、center_verital、center(水平或垂直居中或位于屏幕中央,但不改变大小)

fill_horizontal、fill_verital、fill(水平或垂直方向上拉伸直到铺满或铺满全屏

clip_horizontal、clip_verital平或垂直剪切当对象边缘超出容器的时候,将左右(上下)边缘超出的部分剪切掉)

       其中这些对齐方式又可以一起使用,例如设置成bottom(top)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值