Android的RelativeLayout – 如何定位?

我想要一个这样的布局: 所需的布局

但是我的代码不起作用。 我无法实现这个布局,我不知道我到目前为止做了什么错误。

这是我迄今为止 – 是layout_gravity确定? 还是需要将其设置在RelativeLayout

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/topText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:layout_gravity="top" /> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/centerLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:layout_below="@id/topText"> <ImageButton android:id="@+id/lektionBackButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/back" android:layout_gravity="left"/> <ImageView android:id="@+id/centerImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:cropToPadding="true" android:layout_gravity="center"/> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/lektionForwardButton" android:src="@drawable/forward" android:layout_gravity="right"/> </LinearLayout> <TextView android:id="@+id/bottomText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:layout_below="@id/centerLayout" android:layout_gravity="bottom" /> </RelativeLayout> </RelativeLayout> 

Solutions Collecting From Web of "Android的RelativeLayout – 如何定位?"

您根本不需要使用重力或内部LinearLayout 。 相反,在子layout_alignParentLeft使用layout_alignParentToplayout_alignParentLeftlayout_alignParentRightlayout_alignParentBottomlayout_centerInParentlayout_centerVertical

通过RelativeLayout教程可能会对您有所帮助。

只有涉及相对布局时,才能在Eclipse编辑器中切换到graphics布局,然后拖放并设置属性。 一切只有你的鼠标。 然而,这是不可能的任何其他布局。 希望有所帮助。