XML属性
|
相关方法
|
说明
|
android:gravity
|
setGravity(int)
|
设置该布局容器内部各子组件的对齐方式
|
android:ignoreGravity
|
setIgnoreGravity(int)
|
设置哪个组件不受gravity组件的影响
|
为了控制该布局容器中各子组件的布局分布,RelativeLayout提供了一个内部类:RelativeLayout.LayoutParams,该内部类提供了大量的XML属性来控制RelativeLayout中子组件的布局分布。
xml布局文件:梅花布局
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <TextView
- android:id="@+id/relativeview"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_centerInParent="true"
- android:background="@drawable/leaf" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@id/relativeview"
- android:layout_below="@id/relativeview"
- android:background="@drawable/leaf" />
- <TextView
- android:id="@+id/textView2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignTop="@id/relativeview"
- android:layout_toLeftOf="@id/relativeview"
- android:background="@drawable/leaf" />
- <TextView
- android:id="@+id/textView1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignTop="@id/relativeview"
- android:layout_toRightOf="@id/relativeview"
- android:background="@drawable/leaf" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_above="@+id/relativeview"
- android:layout_alignLeft="@id/relativeview"
- android:background="@drawable/leaf" />
- </RelativeLayout>
效果图: