1

我想对齐TextViews放置在两个不同RelativeLayouts. 以下是我正在使用的代码:

        <RelativeLayout 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="right">

            <TextView 
                android:id="@+id/tv_city_a"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="City"/>

        </RelativeLayout>

         <RelativeLayout 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

             <TextView 
                 android:id="@+id/tv_city_b"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:layout_alignBottom="@id/tv_city"
                 android:background="@drawable/txt_field_white"/>

        </RelativeLayout>

我想对齐 with 的基线,tv_city_atv_city_b上面的代码不起作用。

注意:由于设计要求,我需要将TextView's 放在两个不同RelativeLayout的 's 中。我不能把它们合二为一。

编辑以下是我得到的输出: 在此处输入图像描述

4

1 回答 1

0

您不能将视图的基线链接到不同的父级。您唯一的选择是将它们加入 1RelativeLayout或通过提供正确的填充、边距、父对齐等来使它们对齐。

编辑:错误的输出即将到来,因为您android:paddingTop="5dp"在第二个 RelativeLayout

于 2013-05-21T08:56:17.530 回答