Android RelativeLayout 布局

本文详细介绍了Android开发中常用的RelativeLayout布局,包括其相对定位特性,如兄弟控件间的位置关系设置,以及如何实现控件在父控件中的对齐和居中等效果。通过对各属性的实例解析,帮助开发者更好地掌握Relative Layout的使用。

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

在 Android 的开发中,使用的最频繁的布局必须得是 RelativeLayout,下面分享一下关于 RelativeLayout 的知识

RelativeLayout 顾名思义,就是指的相对布局,这里的相对指的是父控件与子控件之间的相对位置关系以及兄弟控件之间的相对位置关系,而这些控件之间位置关系就是通过空间类的一些属性设置来实现,所以下面列出了几组要用到的属性,当然这些属性都是用在 RelativeLayout 下


第一组:兄弟控件之间上、下、左、右的相对位置,下面的四个属性值为本控件的兄弟控件的 id

android:layout_below

android:layout_above

android:layout_toLeftOf

android:layout_toRightOf

例子:

<TextView

android:id="@+id/textview_a"

....../>


<TextView

android:id="@+id/textview_b"

android:layout_toRightOf="@id/textview_a" 

....../>

效果图:



第二组:兄弟控件之间上、下、左、右对齐关系,下面的四个属性值为本控件的兄弟控件的 id

android:layout_alignLeft

android:layout_alignRight

android:layout_alignTop

android:layout_alignBottom

例子:


<TextView

android:id="@+id/textview_a"

....../>


<TextView

android:id="@+id/textview_b"

android:layout_below="@id/textview_a"

android:layout_alignRight="@id/textview_a"

....../>

效果图:



第三组: 父子控件之间上、下、左、右对齐,这组属性的值为 true 或 false

android:layout_alignParentTop="true"--------------------------------------------对齐父控件的上边

android:layout_alignParentBottom="false"--------------------------------------对齐父控件的底部

android:layout_alignParentRight="true"------------------------------------------对齐父控件的右边

android:layout_alignParentLeft="false"-------------------------------------------对齐父控件的左边


(由于第三四组的原理跟一二组几乎一样,在这里就不提供例子了)


第四组: 子控件在父控件中居中设置,这组属性的值为 true 或 false

android:layout_centerInParent="true" ----------------------------------------垂直,水平方向同时居中

android:layout_centerHorizontal="true"---------------------------------------水平居中

android:layout_centerVertical="true"-------------------------------------------垂直居中



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值