Android五大布局之一相对布局(RelativeLayout)

别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述Android五大布局之一相对布局(RelativeLayout)相关的知识,希望能为你提供帮助。
一.RelativeLayout(相对布局)重点:
在没有指点位置的情况下,RelativeLayout会默认生成控件的位置是左上角
所以必须需要添加属性android:id="@+id/name"定义控件的名称,其他控件就可以通过@id/name找到它进行相对布局
二.RelativeLayout(相对布局)相关的属性:

Android五大布局之一相对布局(RelativeLayout)

文章图片

  三.例子
1.首先先创建一个RelativeLayout的XML文件
代码如下:
1 < ?xml version="1.0" encoding="utf-8"?> 2 < RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3android:layout_width="match_parent" 4android:layout_height="match_parent" > 5 6< Button 7 8android:id="@+id/cbut" 9android:layout_width="wrap_content" 10android:layout_height="wrap_content" 11android:layout_centerInParent="true" 12android:text="中间" 13 14/> 15 16< Button 17 18android:id="@+id/tbut" 19android:layout_width="wrap_content" 20android:layout_height="wrap_content" 21android:layout_centerInParent="true" 22android:layout_above="@id/cbut" 23android:text="上面" 24 25/> 26 27< Button 28 29android:id="@+id/tlbut" 30android:layout_width="wrap_content" 31android:layout_height="wrap_content" 32android:layout_centerInParent="true" 33android:layout_above="@id/cbut" 34android:layout_toLeftOf="@id/tbut" 35android:text="左上" 36 37/> 38 39< Button 40 41android:id="@+id/trbut" 42android:layout_width="wrap_content" 43android:layout_height="wrap_content" 44android:layout_centerInParent="true" 45android:layout_above="@id/cbut" 46android:layout_toRightOf="@id/tbut" 47android:text="右上" 48 49/> 50 51< Button 52 53android:id="@+id/bbut" 54android:layout_width="wrap_content" 55android:layout_height="wrap_content" 56android:layout_centerInParent="true" 57android:layout_below="@id/cbut" 58android:text="下面" 59 60/> 61 62< Button 63 64android:id="@+id/lbut" 65android:layout_width="wrap_content" 66android:layout_height="wrap_content" 67android:layout_centerInParent="true" 68android:layout_toLeftOf="@id/cbut" 69android:text="左面" 70 71/> 72 73< Button 74 75android:id="@+id/rbut" 76android:layout_width="wrap_content" 77android:layout_height="wrap_content" 78android:layout_centerInParent="true" 79android:layout_toRightOf="@id/cbut" 80android:text="右面" 81 82/> 83 84< Button 85android:id="@+id/blbut" 86android:layout_width="wrap_content" 87android:layout_height="wrap_content" 88android:layout_alignBottom="@+id/bbut" 89android:layout_alignLeft="@+id/lbut" 90android:text="左下" /> 91 92< Button 93android:id="@+id/brbut" 94android:layout_width="wrap_content" 95android:layout_height="wrap_content" 96android:layout_alignBottom="@+id/bbut" 97android:layout_alignLeft="@+id/rbut" 98android:text="右下" /> 99 100 < /RelativeLayout>

运行结果如下:
Android五大布局之一相对布局(RelativeLayout)

文章图片

【Android五大布局之一相对布局(RelativeLayout)】以上就是我对RelativeLayout(相对布局)理解

    推荐阅读