我想将两个不同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>
我想将tv_city_a
的基线与tv_city_b
对齐,但上述代码无效。
注意:由于设计要求,我需要将TextView
放在两个不同的RelativeLayout
中。我不能把它们放在一起。
修改以下是我得到的输出:
答案 0 :(得分:0)
您无法将视图的基线与不同的父级链接起来。您唯一的选择是将它们加入1 RelativeLayout
或通过提供正确的填充,边距,父对齐等使它们对齐。
编辑:错误的输出正在进行,因为您在第二个RelativeLayout中有android:paddingTop="5dp"