Android 另一视图下方的中心视图

Android 另一视图下方的中心视图,android,android-layout,Android,Android Layout,我正在使用RelativeLayout来放置视图。现在,我想再添加一个视图,它位于第一个视图的下方,并将居中指向第一个视图。 但似乎没有一个选项被称为类似android的东西:布局中心。。 我怎样才能完成这项任务 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:

我正在使用RelativeLayout来放置视图。现在,我想再添加一个视图,它位于第一个视图的下方,并将居中指向第一个视图。 但似乎没有一个选项被称为类似android的东西:布局中心。。 我怎样才能完成这项任务

    <?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" android:gravity="top">

            <TextView
        android:text="Blaa"
        android:id="@+id/TextView1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="100dp"
        android:gravity="center"
        />
            <TextView
        android:text="Foo"
        android:id="@+id/TextView2"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_below="@+id/TextView1"
            --- NEED STH THAT ALIGNS THIS SECOND VIEW CENTRAL UNDER THE FIRST VIEW --
        />
</RelativeLayout>


我也在寻找答案。我认为最好的选择是把它们放在一条直线上。。我不确定,但我认为大量增加版面是一个密集的过程,所以这可能不是最好的选择,但这是我能想到的唯一一件事。

这是一个老问题,但仍然没有答案,所以

可以以相同的方式对齐两个视图的起点和终点。这将覆盖第二个的width属性,使其与第一个一样宽,但也将随第一个一起移动。如果要使第二个视图居中,可以使用重力或填充。第二种观点是这样的:

<TextView
    android:id="@+id/TextView2"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_below="@+id/TextView1"
    android:layout_alignLeft="@+id/TextView1"
    android:layout_alignRight="@+id/TextView1"
    android:gravity="center"
    android:text="Foo" />



这将使我的视图在父视图中居中对齐,但我想将其居中对齐到第二个视图-抱歉,这个问题对于
android:gravity=“center”
来说有点含糊不清,因为它们都居中,因此TextView2位于TextView1下方居中。是的,我可以这样做,而且以前也做过,但我希望能够在TextView1周围移动,TextView2将保持在TextView1下方的中心位置。例如,如果我在TextView1中添加另一个边距,我不想更改TextView2中的任何内容,它将仅随TextView1移动,并保持在相对于它的下方居中。我有点想把它们粘在一起太棒了!:):)
    <?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:gravity="top" >

    <TextView
        android:id="@+id/TextView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="100dp"
        android:gravity="center"
        android:text="Blaa" />

    <RelativeLayout
        android:id="@+id/rel_main"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/TextView1"
        android:layout_alignRight="@+id/TextView1"
        android:layout_below="@+id/TextView1"
        android:gravity="center" >

        <TextView
            android:id="@+id/TextView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="Foo" />
    </RelativeLayout>

</RelativeLayout>